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]);

代码解释:

  1. [$a][$b]$a$b 分别转换为包含单个元素的数组。2. array_merge([$a], [$b]) 将这两个新数组合并成一个数组,其中包含原始的 $a$b 数组作为其元素。

注意:

  • 如果 $a$b 具有相同的键,则 array_merge 函数会保留最后一个数组中该键的值。* 如果你希望保留所有值,可以使用 array_merge_recursive 函数,但这会创建一个更深层的嵌套数组。

希望这篇文章能够帮助你理解如何使用 array_merge 函数将两个关联数组合并成一个多维数组。

PHP数组合并:如何将两个关联数组合并成一个多维数组?

原文地址: https://www.cveoy.top/t/topic/fCQd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录