获取所有键的值 - PHP

时间:2012-03-20 00:30:41

标签: php arrays key

所以我在我的数据上运行它:

$ result = array_merge(array_intersect($ x,array_keys($ y)),array_diff(array_keys($ y),$ x))

现在我有一个结果$ r,它按照正确的顺序拥有我需要的所有键。

在我返回结果之前,我想获取键的所有值,然后返回包含键和值的新数组。

所需的所有值均为$ y。所有键都在$ result中。但键和值基本上是不同的顺序。我可以通过每一个搜索,但我担心这可能效率不高?什么是最有效的方法?

result =正确顺序的键数组

y =键和值数组

想要返回:正确顺序的键数组以及相应的值

由于

1 个答案:

答案 0 :(得分:1)

$keys = array('a', 'b', 'c');
$values = array('b'=>'B', 'a'=>'A', 'c'=>'C');
var_dump(array_merge(array_fill_keys($keys, false), $values));