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");
?>

実行例

定義と使用方法

uasort() 関数はユーザー定義の比較関数を使用して配列をソートし、インデックスの関連を保ちます(要素に新しいキーを割り当てません)。

成功した場合 TRUE を返し、それ以外の場合 FALSE を返します。

この関数は、ユニットの順序が非常に重要な結合配列のソートに主に使用されます。

ヒント:使用方法 uksort() 関数はユーザー定義の比較関数を使用して配列のキー名に基づいて配列をソートします。

構文

uasort(array,myfunction);
パラメータ 説明
array 必須。ソートする配列を指定します。
myfunction オプション。比較関数を呼び出すことができる定義された文字列。最初の引数が二つ目の引数以下または以上の場合、比較関数は 0 より小さいまたは大きい整数を返さなければなりません。

技術的詳細

返り値: 成功した場合 TRUE を返し、失敗した場合 FALSE を返します。
PHP バージョン: 4+