PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips77 複数の配列を関連付けてソートする

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-3配列Tips77 複数の配列を関連付けてソートする

Level2

Pointarray_multisort関数を使う

複数の配列の要素を関連付けてソートしたい場合には、array_multisort関数を使います。

array_multisort関数には、配列とソートオプション、比較オプションをそれぞれ配列数分だけ引数として渡します。ソートオプションには、降順か昇順を指定します(表1)。比較オプションには、ソート時の比較方法を指定します(表2)。

ソートオプションと比較オプションは引数の順番を逆に指定することもできます。

ただし、array_multisort関数の引数として指定する配列は、全て同じ要素数でなければ正確にソートできませんので注意が必要です。

array_multisort関数の使い方

論理値 = array_multisort(
	配列1, ソートオプション, 比較オプション,
	配列2, ソートオプション, 比較オプション,
	... );
表1 ソートオプション一覧

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません