php - 组合 php 数组

标签 php arrays

我在 PHP 中有以下数组(好的,它们有点大,但想法才是最重要的)。

$array1 = array(1 => 'a', 2 => 'b');
$array2 = array(3 => 'c', 4 => 'd');

本质上我想把这两个数组组合起来就好像它是这样的

$array3 = array(1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd');

谢谢

最佳答案

使用

$array3 = $array1 + $array2;

参见 Array Operators

顺便说一句:array_merge()对示例中给出的数组做一些不同的事情:

$a1=array(1 => 'a', 2 => 'b');
$a2=array(3 => 'c', 4 => 'd');
print_r($a1+$a2);
Array
(
    [1] => a
    [2] => b
    [3] => c
    [4] => d
)
print_r(array_merge($a1, $a2));
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
)

注意不同的索引。

关于php - 组合 php 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/218174/

相关文章:

php - 关于mysql和php查询的问题

c - 如何在c中使用数组打开文件

arrays - 如何从 C++ 调用 Java 方法(java 返回 String[])?

包含点的Java/排序数组

PHP 可序列化在本地主机上工作但不在网络服务器上工作

php-cgi 未在 Windows 下为谷歌应用引擎执行

javascript - 我的网站与另一个需要用户名和密码的网站之间的链接

php - mysql 从 $_POST 数组更新多行

arrays - 将数组传递给函数非常慢

C++文本文件转化为多维数组问题