$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() 関数は、配列をユーザ定義の比較関数を使用して値でソートします。
チップ: uksort() 関数は、配列をユーザ定義の比較関数を使用してキーでソートします。
uasort(array,myfunction);
パラメータ | 説明 |
---|---|
array | 必須。ソートする配列を指定する |
myfunction | 任意。呼び出し可能な比較関数を定義する文字列。 比較関数は、最初の引数が2番目の引数よりも <、= または > の場合は、0 よりも < 、= または > である整数を返す必要があります |
返り値: | 成功した場合は TRUEを、失敗した場合は FALSEを返します |
---|---|
PHP バージョン: | 4+ |