我有两个数组,两个数组都有数字,但是是按特定顺序从数据库中提取的。因此,我想做的是以加入模式对其中一个进行排序,然后第二个数组重新排列其值以对应第一个。例如
$firstarray=array(14,30,20);
$secondarray=array(4,2,3);
因此,在我们的示例中,我需要第一个数组成为(14,20,30),可以使用sort函数进行转换,但是第二个数组也必须成为(4,3,2)才能与第一个数组相对应。
有任何想法吗?
您需要使用array_multisort
:
$firstarray=array(14,30,20);
$secondarray=array(4,2,3);
array_multisort($firstarray, $secondarray);
var_dump($firstarray, $secondarray);
在线演示:http://ideone.com/FyU1cl
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句