uksort

(PHP 3 >= 3.0.4, PHP 4, PHP 5)

uksort --  使用會員自訂的比較函數對陣列中的鍵名進行排序

說明

bool uksort ( array &array, callback cmp_function )

本函數將使用會員提供的比較函數對陣列中的鍵名進行排序。若果要排序的陣列需要用一種不尋常的標準進行排序,那麼應該使用此函數。

cmp_function 函數應接受兩個參數,該參數將被 array 中的一對鍵名填充。比較函數在第一個參數小於,等於,或大於第二個參數時必須分別返回一個小於零,等於零,或大於零的整數。

若果成功則返回 TRUE,失敗則返回 FALSE

例子 1. uksort() 例子

<?php
function cmp($a$b)
{
    if (
$a == $b) {
        return 
0;
    }
    return (
$a $b) ? -1;
}

$a = array(=> "four"=> "three"20 => "twenty"10 => "ten");

uksort($a"cmp");

foreach (
$a as $key => $value) {
    echo 
"$key: $value\n";
}
?>

上例將輸出:

20: twenty
10: ten
4: four
3: three

參見 usort()uasort()sort()asort()arsort()ksort()natsort()rsort()