Php-function-uksort
提供:Dev Guides
PHP-関数uksort()
構文
uksort ( $array, $cmp_function )
定義と使い方
uksort()関数は、ユーザー定義の比較関数を使用して、要素キーで配列をソートします。
パラメーター
Sr.No | Parameter & Description |
---|---|
1 |
array(Required) 配列を指定します。 |
2 |
cmp_function(Required) 定義済みの関数を使用して値を比較し、並べ替えます。 このメソッドが正しく機能するには、関数は-1、0、または1を返す必要があります。 比較する2つのパラメータを受け入れるように書かれている必要があり、このように動作するはずです-
|
戻り値
成功するとTRUEを、失敗するとFALSEを返します。
例
次の例を試してください-
<?php
function cmp_function($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$input = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
uksort($input, "cmp_function");
print_r($input);
?>
これは、次の結果を生成します-
Array ( [d] => lemon [b] => banana [a] => orange )