ユーザー定義の比較関数を使用して、配列 $arr 内の要素をキー名で並べ替えます。
<?phpfunction my_sort($a,$b){if ($a==$b) return 0;return ($a<$b)?-1:1;}$arr=array("a"=>4) ,"b"=>2,"c"=>8,d=>"6");uksort($arr,"my_sort");?>uksort() 関数は、ユーザー定義の比較関数を使用してキー名で配列を並べ替えます。
ヒント:キー値で配列を並べ替えるには、uasort() 関数を使用してください。これは、並べ替えにユーザー定義の比較関数を使用します。
uksort(配列,myfunction );
パラメータ | 説明する |
---|---|
配列 | 必須。ソートする配列を指定します。 |
私の機能 | オプション。呼び出し可能な比較関数を定義する文字列。最初のパラメータ <、=、> が 2 番目のパラメータの場合、対応する比較関数は整数 <、=、> 0 を返す必要があります。 |
戻り値: | 成功した場合は TRUE を返し、失敗した場合は FALSE を返します。 |
---|---|
PHPのバージョン: | 4+ |