PHPのusort()関数の使い方

angryTom
angryTomオリジナル
2019-08-24 15:08:253340ブラウズ

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);
myfunction
パラメータ 説明
配列 ######必須。ソートする配列を指定します。
オプション。比較関数を呼び出すことができる文字列を定義します。最初の引数が 2 番目の引数以下である場合、比較関数は 0 以下の整数、または 0 以上の整数を返す必要があります。

説明 usort() 関数は、ユーザー定義関数を使用して配列を並べ替えます。


コメント:

2 つの要素の比較結果が同じ場合、並べ替えられた配列内での順序は定義されません。 PHP 4.0.6 より前では、ユーザー定義関数はこれらの要素の元の順序を保持していました。しかし、4.1.0 で導入された新しい並べ替えアルゴリズムにより、これに対する効率的な解決策が存在しないため、これは当てはまらなくなります。

コメント:

この関数は、配列内の要素に新しいキー名を割り当てます。これにより、元のキー名が削除されます。

技術的な詳細

戻り値: PHP バージョン: ##推奨チュートリアル:
成功した場合は TRUE を返し、成功した場合は TRUE を返します。失敗した場合は FALSE を返します。
4

PHP ビデオチュートリアル##################

以上がPHPのusort()関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。