uasort
使用用戶自定義的比較函數對數組中的值進行排序並保持索引關聯
uasort()
函數使用用戶自定義的比較函數對數組排序,並保持索引關聯(不為元素分配新的鍵)。
如果成功則返回TRUE,否則返回FALSE。
該函數主要用於對那些單元順序很重要的結合數組進行排序。
提示:請使用uksort()函數通過用戶自定義的比較函數對數組按鍵名進行排序。
使用用戶自定義的比較函數對數組$arr 中的元素按鍵值進行排序:
<?php function my_sort ( $a , $b ) { if ( $a == $b ) return 0 ; return ( $a < $b ) ? - 1 : 1 ; } $arr = array ( "a" => 4 , "b" => 2 , "c" => 8 , d => "6" ) ; uasort ( $arr , "my_sort" ) ; ?>
親自試一試
uasort ( array , myfunction ) ;
參數 | 描述 |
---|---|
array | 必需。規定要進行排序的數組。 |
myfunction | 可選。定義可調用比較函數的字符串。如果第一個參數小於等於或大於第二個參數,那麼比較函數必須返回一個小於等於或大於0 的整數。 |