1

2つのアレイがあります。
1つは名前でいっぱいの配列です。
もう1つは、年齢に満ちた配列です。
両方の配列の値が一致します。names配列の値xの名前は、age配列の値xの年齢と一致します。年齢に基づいて配列を並べ替えたいと思います。配列をリンクしてから、asortやusortなどを使用して配列を並べ替えることはできますか?または、配列を手動で並べ替える必要がありますか?

Names Array ('John','Eric','Dave')
Age Array ('11','4','10')

John is 11, Eric is 4, Dave is 10.

ソート後、配列は次のようになります。

Names Array ('Eric','Dave','John')
Age Array ('4','10','11')
4

1 に答える 1

1
$names = array('a', 'c', 'd', 'b');
$ages = array(1, 2, 3, 4);

array_multisort($names, $ages);

var_dump($names, $ages);

参照: http: //php.net/array_multisort

ライブコード:http://ideone.com/CGsR3q

于 2013-02-05T02:31:22.980 に答える