我有以下数组:
$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'
);
有人可以帮助我吗?
感谢。
答案 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);