PHP uasort()関数
例
ユーザー定義の比較関数を使用して、配列 $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");
?>
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() は、ユーザー定義の比較関数を使って配列をキーでソートします。
ヒント:使用してくださいuksort()関数は配列をキー名でソートします。この関数はユーザー定義の比較関数を使用してソートします。
構文
uasort(array,myfunction);
| パラメータ | 説明 |
|---|---|
| array | 必須。ソートする配列を指定します。 |
| myfunction | オプション。呼び出し可能な比較関数を定義する文字列。最初の引数が2番目の引数より小さい、等しい、大きい場合、比較関数はそれに応じて <, =, > 0 の整数を返す必要があります。 |
技術詳細
| 戻り値: | 成功した場合は TRUE を返し、失敗した場合は FALSE を返します。 |
|---|---|
| PHP バージョン: | 4+ |
完全な PHP Array リファレンスマニュアル その他の拡張