PHP - 由另一个索引数组排序关联数组

时间:2011-01-10 15:07:41

标签: php

我有以下数组:

$arr = array(
 'keyA' => 'valueA',
 'keyB' => 'valueB',
 'keyC' => 'valueC',
 'keyD' => 'valueD'
);

$order = array('3', '4', '1', '2');

我需要根据$ order对$ arr进行排序,因此输出为

array(
   'keyC' => 'valueC',
   'keyD' => 'valueD', 
   'keyA' => 'valueA',
   'keyB' => 'valueB'   

);

有人可以帮助我吗?

感谢。

1 个答案:

答案 0 :(得分:1)

$arr = array( 'keyA' => 'valueA', 'keyB' => 'valueB', 'keyC' => 'valueC', 'keyD' => 'valueD' );

$order = array('3', '4', '1', '2');

array_multisort($order, $arr);

var_dump($arr);