我有两个数组,两个都有相同的键(不同的值),而数组#2的顺序是不同的.我想要能够使用第二个数组,因此它与第一个数组的顺序相同.
有可以快速做到这一点的功能吗?
我不能想到我的头顶部的任何一个,但是如果两个数组之间的键是相同的,那么为什么不仅仅循环第一个,并使用它的关键顺序来创建一个新的数组,使用第二个值一?
$arr1 = array( 'a' => '42','b' => '551','c' => '512','d' => 'gge',) ; $arr2 = array( 'd' => 'ordered','b' => 'is','c' => 'Now','a' => 'this',) ; $arr2ordered = array() ; foreach (array_keys($arr1) as $key) { $arr2ordered[$key] = $arr2[$key] ; }