2013-02-05 47 views
1

我有2个数组。
一个是一个充满名字的数组。
另一个是充满年龄的数组。
两个数组中的值都匹配。名称数组中值为x的名称与年龄数组中值x的年龄匹配。我想根据他们的年龄对数组进行排序。我可以如何链接数组,然后使用像asort或usort这样的数组来排序?或者我需要手动排序数组?Php链接数组排序

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

请张贴一些代码 – hek2mgl

回答

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

+0

什么的var_dump办?为什么需要? – user2027231

+0

@ user2027231:http://php.net/var_dump你会如何输出结果来检查它是否正确排序? – zerkms

+0

该操作已指定数组链接..所以我猜他指的是多维数组 –