ホームページ > バックエンド開発 > PHPチュートリアル > PHP 配列関数 array_multisort() の使用法

PHP 配列関数 array_multisort() の使用法

WBOY
リリース: 2016-07-25 09:04:08
オリジナル
1239 人が閲覧しました
  1. $arr1 = array('10', 11, 100, 100, 'a');
  2. $arr2 = array(1, 2, 3, '2', 5); array_multisort($arr1, $arr2);
  3. ?>
コードをコピーします
結果は次のようになります。 $arr1 配列 ( [0] => 10 [1] => a [2] => 11 [3] => 100 [4] => 100 ) # '10' は、11、100、100 と比較すると、他の 3 つの数値より小さい整数 10 に変換されます。 # '10' は、'a' と比較するときに文字列として使用されます。その最初の文字 '1' の ASCII コード値は 49 で、'a' より小さいため (ASCII 値は 97)、'10' が文字列として使用されます。最小の要素。 # 'a' を他の 3 つの数値と比較すると、他の 3 つの数値より小さい整数 0 に変換されます。 $arr2 配列 ( [0] => 1 [1] => 5 [2] => 2 [3] => 2 [4] => 3 ) # $arr2 要素 1 は $arr1 要素 '10' 位置に対応するため、[0] 位置にランク付けされます # $arr1[2] => 100、$arr1[3] => 100 は、それぞれ $arr2 要素 3 および '2' に対応します。 3 は '2' より大きいため、2 に対応する $arr1[2] => 100 のソートされた添字は 3 になり、3 に対応する $arr1[3] => 100 のソートされた添字は 4 になります

概要---------- 1. ソートに参加する配列要素の数は一定のままです。 2. ソートされた配列要素の対応する位置は次のとおりです: ‘10’ => 1、11 => 2 3. 次の配列は、前の配列の順序に基づいて並べ替えられます。 4. 前の配列で等しい要素が見つかった場合は、次の配列を比較します

>>> 詳細については、PHP 配列ソートメソッドの完全なリストをご覧ください

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート