根據 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’ 函式以確保按升序排序。
廣告