توابع 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 )