我有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')
答案 0 :(得分:1)
$names = array('a', 'c', 'd', 'b');
$ages = array(1, 2, 3, 4);
array_multisort($names, $ages);
var_dump($names, $ages);