توابع natcasesort() PHP

تعریف و استفاده

توابع natcasesort() با استفاده از الگوریتم "ترتیب طبیعی" آرایه‌ها را مرتب می‌کنند. کلیدها به ترتیب اصلی خود حفظ می‌شوند.

در الگوریتم‌های ترتیب طبیعی، عدد 2 از عدد 10 کوچکتر است. در الگوریتم‌های مرتب‌سازی کامپیوتری، 10 از 2 کوچکتر است زیرا اولین عدد در "10" از 2 کوچکتر است.

این تابع از نظر حروف بزرگ و کوچک بی‌تفاوت است.

اگر موفق شود، این تابع TRUE را برمی‌گرداند، اگر شکست بخورد FALSE را برمی‌گرداند.

قوانین

natcasesort(آرایه)
پارامتر توضیح
آرایه ضروری. تعیین آرایه‌ای که باید مرتب شود.

مثال

<?php
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");
natsort($temp_files);
echo "ترتیب طبیعی:";
print_r($temp_files);
echo "<br />";
natcasesort($temp_files);
echo "ترتیب طبیعی بدون توجه به حروف بزرگ و کوچک:";
print_r($temp_files);
?>

خروجی کد بالا:

ترتیب طبیعی:
آرایه
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[3] => temp15.txt
)
ترتیب طبیعی بدون توجه به حروف بزرگ و کوچک:
آرایه
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)