📜  php 添加到现有的关联数组 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:25.418000             🧑  作者: Mango

在现有的关联数组中添加元素 - PHP

在 PHP 中,关联数组使用键值对来存储数据。要添加元素到现有的关联数组中,可以使用以下方法:

1. 直接指定键名和值

可以通过直接指定新的键名和值来将元素添加到关联数组中:

$my_array = array("foo" => 1, "bar" => 2);
$my_array["baz"] = 3;
print_r($my_array);

输出结果:

Array (
    [foo] => 1
    [bar] => 2
    [baz] => 3
)
2. 使用 array_merge 函数

使用 array_merge 函数可以将多个数组合并为一个新数组。可以将现有的关联数组和包含要添加元素的数组合并:

$my_array = array("foo" => 1, "bar" => 2);
$new_array = array("baz" => 3);
$my_array = array_merge($my_array, $new_array);
print_r($my_array);

输出结果:

Array (
    [foo] => 1
    [bar] => 2
    [baz] => 3
)
3. 使用“+”运算符

使用“+”运算符可以将两个数组合并为一个新数组,如果两个数组中存在相同的键名,新数组中的元素将使用左侧的数组中的值。可以将现有的关联数组和包含要添加元素的数组相加:

$my_array = array("foo" => 1, "bar" => 2);
$new_array = array("baz" => 3);
$my_array += $new_array;
print_r($my_array);

输出结果:

Array (
    [foo] => 1
    [bar] => 2
    [baz] => 3
)

以上是在现有的关联数组中添加元素的几种方法,根据实际需求选择合适的方法即可。