تقوم الدالة natcasesort() بفرز مصفوفة باستخدام خوارزمية "الفرز الطبيعي". تحتفظ القيم الأساسية بأسماء المفاتيح الأصلية.
في خوارزمية الفرز الطبيعي، الرقم 2 أقل من الرقم 10. في خوارزميات الفرز الحاسوبية، 10 أقل من 2 لأن الرقم الأول في "10" أقل من 2.
هذه الوظيفة ليست حساسة لحالة الأحرف.
ترجع الدالة TRUE إذا نجحت وFALSE إذا فشلت.
ناتكاسيورت (صفيف)
المعلمة | يصف |
---|---|
صفيف | مطلوب. يحدد المصفوفة التي سيتم فرزها. |
<?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);?>
سيتم إخراج الكود أعلاه:
الترتيب الطبيعي:Array([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)