使用使用者自訂的比較函數對數組$arr 中的元素按鍵名進行排序:
<?phpfunction my_sort($a,$b){if ($a==$b) return 0;return ($a<$b)?-1:1;}$arr=array("a"=>4 ,"b"=>2,"c"=>8,d=>"6");uksort($arr,"my_sort");?>uksort() 函數使用使用者自訂的比較函數對陣列按鍵名進行排序。
提示:請使用uasort() 函數對陣列按鍵值進行排序,該函數使用使用者自訂的比較函數進行排序。
uksort( array,myfunction );
參數 | 描述 |
---|---|
array | 必需。規定要排序的陣列。 |
myfunction | 可選。一個定義了可呼叫比較函數的字串。如果第一個參數<, =, > 第二個參數,則相應地比較函數必須傳回一個<, =, > 0 的整數。 |
傳回值: | 如果成功則回傳TRUE,如果失敗則回傳FALSE。 |
---|---|
PHP 版本: | 4+ |