Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

การจัดเรียงอาร์เรย์หลายมิติตามค่าย่อยใน PHP


ฟังก์ชัน 'usort' สามารถใช้จัดเรียงอาร์เรย์หลายมิติใน PHP ได้ มันจัดเรียงอาร์เรย์ตามเกณฑ์ที่ผู้ใช้กำหนด:

ตัวอย่าง

<?php function my_sort($a,$b) {    if ($a==$b) return 0;    return ($a<$b)?-1:1; } $a=array(4,2,81,63); usort($a,"my_sort"); $arrlength=count($a); for($x=0;$x<$arrlength;$x++) {    echo $a[$x];    echo "<br>"; } ?>

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

2 4 63 81

ประกาศอาร์เรย์ 4 องค์ประกอบ และส่งอาร์เรย์นี้ไปยังฟังก์ชัน usort พร้อมเรียกฟังก์ชัน 'my_sort' ที่ผู้ใช้กำหนดบนองค์ประกอบเพื่อให้การจัดเรียงเป็นลำดับเพิ่มขึ้น