gpt4 book ai didi

PHP:将数组相加

转载 作者:IT王子 更新时间:2023-10-29 00:57:04 25 4
gpt4 key购买 nike

有人能帮我解释一下吗?我有两段代码,一段按我的预期工作,但另一段没有。

这行得通

$a = array('a' => 1, 'b' => 2);
$b = array('c' => 3);
$c = $a + $b;
print_r($c);

// Output
Array
(
[a] => 1
[b] => 2
[c] => 3
)

这不是

$a = array('a', 'b');
$b = array('c');
$c = $a + $b;
print_r($c);

// Output
Array
(
[0] => a
[1] => b
)

这是怎么回事??为什么第二个版本不把两个数组加在一起?我误解了什么?我应该怎么做呢?还是 PHP 中的错误?

最佳答案

这是有记录且正确的:http://us3.php.net/manual/en/language.operators.array.php

The + operator appends elements of remaining keys from the right handed array to the left handed, whereas duplicated keys are NOT overwritten.

所以我想这不是 php 中的错误,而是假设发生了什么。我之前也没有注意到这一点。

关于PHP:将数组相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com