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

จัดเรียงอาร์เรย์หลายมิติ 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' ที่ผู้ใช้กำหนดในองค์ประกอบเพื่อให้แน่ใจว่าการเรียงลำดับเกิดขึ้นจากน้อยไปมาก