gpt4 book ai didi

php - 为什么/如何在 PHP 中使用 + 连接数组?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:02:03 24 4
gpt4 key购买 nike

我最近注意到您可以在 PHP 中执行此操作。

$myNewArray = $oldArray + $someArray;

这看起来与我之前看到的涉及在 PHP 中操作数组的任何内容完全不同。

它如何以及为何起作用?有什么陷阱吗?

我最近开始在一些我可能用过 array_unshift()array_merge() 的地方使用它。

最佳答案

如有疑问,consult the documentation .该行为与 array_merge 不同:array_merge 追加/覆盖,+ 仅追加。

例子:

<?php
$a = Array('foo'=>'bar','baz'=>'quux');
$b = Array('foo'=>'something else','xyzzy'=>'aaaa');

$c = $a + $b;
$d = array_merge($a,$b);

print_r($c);
print_r($d);

输出 - 如您所见,array_merge 用 $b['foo'] 覆盖了 $a['foo'] 的值; $a+$b 没有:

Array
(
[foo] => bar
[baz] => quux
[xyzzy] => aaaa
)
Array
(
[foo] => something else
[baz] => quux
[xyzzy] => aaaa
)

关于php - 为什么/如何在 PHP 中使用 + 连接数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2408879/

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