ホームページ >バックエンド開発 >PHPチュートリアル >PHPのusort()関数の使い方
PHP usort() 関数
例
ユーザーの使用カスタム比較関数は、配列 $a 内の要素を並べ替えます。
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $a=array(4,2,8,6);usort($a,"my_sort"); ?>
定義と使用法
usort() はユーザー定義です。関数は配列をソートします。
構文
usort(array,myfunction);
パラメータ | 説明 |
---|---|
配列 ######必須。ソートする配列を指定します。 | |
オプション。比較関数を呼び出すことができる文字列を定義します。最初の引数が 2 番目の引数以下である場合、比較関数は 0 以下の整数、または 0 以上の整数を返す必要があります。 |
説明 usort() 関数は、ユーザー定義関数を使用して配列を並べ替えます。
2 つの要素の比較結果が同じ場合、並べ替えられた配列内での順序は定義されません。 PHP 4.0.6 より前では、ユーザー定義関数はこれらの要素の元の順序を保持していました。しかし、4.1.0 で導入された新しい並べ替えアルゴリズムにより、これに対する効率的な解決策が存在しないため、これは当てはまらなくなります。
コメント:この関数は、配列内の要素に新しいキー名を割り当てます。これにより、元のキー名が削除されます。
技術的な詳細
成功した場合は TRUE を返し、成功した場合は TRUE を返します。失敗した場合は FALSE を返します。 | |
4 |
PHP ビデオチュートリアル##################
以上がPHPのusort()関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。