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+ |