1

我有 2 个数组。
一个是一个充满名字的数组。
另一个是一个充满时代的数组。
两个数组中的值匹配。名称数组中值 x 处的名称与年龄数组中值 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 回答