PHP の array_multisort() 関数

PHPz
リリース: 2023-09-10 06:00:01
転載
1178 人が閲覧しました

PHP の array_multisort() 関数

array_multisort() 関数は、複数または多次元配列をソートするために使用されます。ソートされた配列を返します。

構文

array_multisort(arr1, sort_order, sort_type, arr2, arr3, arr4...)
ログイン後にコピー

パラメータ

  • arr1 − ソートする配列

  • #sort_order − 並べ替え順序。可能な値は次のとおりです。

    • - SORT_ASC - デフォルト。昇順で並べ替え (A-Z)

    • - SORT_DESC - 降順で並べ替え (Z-A)

  • sort_type − 並べ替え動作。可能な値は次のとおりです。

    • #SORT_REGULAR - デフォルト。通常の方法 (標準 ASCII) で要素を比較します

    • SORT_NUMERIC - 要素を数値として比較します

    • SORT_STRING - 要素を文字列として比較します

    • SORT_LOCALE_STRING - 現在のロケールに基づいて要素を文字列として比較します (setlocale() を使用して変更できます)

    • SORT_NATURAL - 「自然な並べ替え」を使用します" natsort()

    • SORT_FLAG_CASE と同様に、要素を文字列として比較します。大文字と小文字を区別しない文字列ソートのために、SORT_STRING または SORT_NATURAL と (ビットごとの OR) を組み合わせることができます。

  • arr2 − 別の配列。オプション

  • arr3 − 別の配列。オプション。

  • arr4 − 別の配列。オプション。

戻り値

array_multisort() 関数は、ソートされた配列を返します。

デモンストレーション

<?php
$a1 = array(12, 55, 3, 9, 99);
$a2 = array(44, 67, 22, 78, 46);
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
ログイン後にコピー

出力

Array
(
[0] => 3
[1] => 9
[2] => 12
[3] => 55
[4] => 99
)
Array
(
[0] => 22
[1] => 78
[2] => 44
[3] => 67
[4] => 46
)
ログイン後にコピー

2つの配列をマージして昇順に並べ替える別の例を見てみましょう。注文例。

オンライン デモンストレーション

<?php
$a1 = array(12, 55, 3, 9, 99);
$a2 = array(44, 67, 22, 78, 46);
$num = array_merge($a1,$a2);
array_multisort($num,SORT_ASC,SORT_NUMERIC);
print_r($num);
?>
ログイン後にコピー

出力

Array
(
[0] => 3
[1] => 9
[2] => 12
[3] => 22
[4] => 44
[5] => 46
[6] => 55
[7] => 67
[8] => 78
[9] => 99
)
ログイン後にコピー

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

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