PHP数组合并:如何将两个关联数组合并成一个多维数组?
PHP数组合并:如何将两个关联数组合并成一个多维数组?
假设我们有两个关联数组 $a 和 $b:php$a = [ 'a' => 1];
$b = [ 'b' => 2];
我们希望将这两个数组合并成一个新的多维数组 $c,使其结构如下:php$c = [ ['a' => 1, 'b' => 2]];
解决方案:
可以使用 array_merge 函数并将 $a 和 $b 作为单独的数组元素传递给它来实现:php$c = array_merge([$a], [$b]);
代码解释:
[$a]和[$b]将$a和$b分别转换为包含单个元素的数组。2.array_merge([$a], [$b])将这两个新数组合并成一个数组,其中包含原始的$a和$b数组作为其元素。
注意:
- 如果
$a和$b具有相同的键,则array_merge函数会保留最后一个数组中该键的值。* 如果你希望保留所有值,可以使用array_merge_recursive函数,但这会创建一个更深层的嵌套数组。
希望这篇文章能够帮助你理解如何使用 array_merge 函数将两个关联数组合并成一个多维数组。
原文地址: https://www.cveoy.top/t/topic/fCQd 著作权归作者所有。请勿转载和采集!