phpのarray_multisort関数の使い方は何ですか。
array_multisort関数は1つまたは複数の配列をソートするために使用され、同時に複数の配列をソートすることができ、指定されたソート順序とソートタイプに基づいてソートすることができます。
文法:
bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $… ]]] )
パラメーターについての説明:
- $array1: 並べ替える必要のある配列。
- $array1_sort_order: 配列の並び順を指定するオプションです。SORT_ASC(デフォルト、昇順でソート)とSORT_DESC(降順でソート)の値を指定できます。
- $array1_sort_flagsは、ソートタイプを指定するオプションパラメータです。可能な値には、SORT_REGULAR(デフォルト、通常のソート)、SORT_NUMERIC(数値のソート)、SORT_STRING(文字列のソート)、SORT_LOCALE_STRING(ローカライズされた文字列のソート)、SORT_NATURAL(自然なソート)があります。
結果:
ソートが成功した場合はtrueを返し、失敗した場合はfalseを返します。
Ex: これは私の友達です。
答え: これは私の仲良しの友達です。
$names = array('John', 'Tom', 'Mike');
$ages = array(25, 18, 30);
array_multisort($ages, SORT_ASC, $names);
print_r($names); // 输出结果:Array ( [0] => Tom [1] => John [2] => Mike )
$ages配列の値に基づいて、$names配列を昇順で並べ替える例があります。最終的な出力結果は、年齢順に並べ替えられた$names配列です。