當前位置: 首頁> 函數類別大全> uasort

uasort

使用用戶自定義的比較函數對數組中的值進行排序並保持索引關聯
名稱:uasort
分類:數組
所屬語言:php
一句話介紹:使用用戶自定義的比較函數對數組中的鍵值進行排序。

定義和用法

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 的整數。
同類函數
  • 帶索引檢查計算數組的交集,用回調函數比較數據 array_uintersect_assoc

    array_uintersect_assoc

    帶索引檢查計算數組的交集,用回調函數比較
  • 對數組進行排序並保持索引關係 asort

    asort

    對數組進行排序並保持索引關係
  • 帶索引檢查計算數組的交集,用回調函數比較索引 array_intersect_uassoc

    array_intersect_uassoc

    帶索引檢查計算數組的交集,用回調函數比較
  • 從數組中隨機取出一個或多個單元 array_rand

    array_rand

    從數組中隨機取出一個或多個單元
  • count別名 sizeof

    sizeof

    count別名
  • 檢查數組中是否存在某個值 in_array

    in_array

    檢查數組中是否存在某個值
  • 從關聯數組中取得鍵名 key

    key

    從關聯數組中取得鍵名
  • 對多個數組或多維數組進行排序 array_multisort

    array_multisort

    對多個數組或多維數組進行排序
熱門文章