我只希望多维数组中的数组的键值,并且键在这里是唯一的。
示例:
Array(
['fruit']=> Array
(
['apple']=> red
['banana']=> Yellow
)
['flower']=> Array
(
['rose']=> red
)
)
答案:
Array(
['apple']=> red
['banana']=> Yellow
['rose']=> red
)
答案 0 :(得分:1)
您可以迭代数组以实现所需的输出
$iteriter = new RecursiveIteratorIterator(new RecursiveArrayIterator($tree));
$result = [];
foreach ($iteriter as $key => $value) {
$result[$key] = $value;
}
print_r($result);
RecursiveIteratorIterator-可用于通过递归迭代器进行迭代。
输出:
Array
(
[apple] => red
[banana] => Yellow
[rose] => red
)
Demo。
答案 1 :(得分:1)
只需尝试
$result = call_user_func_array('array_merge',$arr);
print_r($result);
Array
(
[apple] => red
[banana] => Yellow
[rose] => red
)