Php排序链接的数组

时间:2013-02-05 02:27:09

标签: php arrays sorting

我有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')

1 个答案:

答案 0 :(得分: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