PHP命令添加到数组时是否相同?

爱媛

只是好奇是否这样做

$this->item['foo'] = $this->action(3);
$this->item['bar'] = $this->action(1);
$this->item['baz'] = $this->action(1);

和做的一样

$this->item = ($this->item +
[
    'foo'  => $this->action(3),
    'bar'  => $this->action(1),
    'baz'  => $this->action(1),
]);

如果您能解释为什么/为什么我会很感激

巴尔玛

如果$this->item已经具有您指定的任何键,则它们并不等效文档中

对于两个数组中都存在的键,将使用左侧数组中的元素,而右侧数组中的匹配元素将被忽略。

您可以通过切换参数顺序来解决此问题:

$this->item = (
    [
    'foo'  => $this->action(3),
    'bar'  => $this->action(1),
    'baz'  => $this->action(1),
    ] + $this->item);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将相同元素添加到数组php的每个级别

来自分类Dev

PHP:添加到数组中的数组

来自分类Dev

添加到数组时强制关闭

来自分类Dev

将键添加到php数组

来自分类Dev

在PHP中将元素添加到数组

来自分类Dev

PHP添加到多维数组

来自分类Dev

PHP使用substr添加到数组

来自分类Dev

PHP-如何添加到数组?

来自分类Dev

添加到PHP中的多维数组

来自分类Dev

动态添加到 php const 数组?

来自分类Dev

是否将相同的组件添加到多个面板?

来自分类Dev

在将键添加到数组之前检查变量是否已设置 - PHP

来自分类Dev

添加到数组

来自分类Dev

使用两个不同的foreach循环将相同的数组添加到同一数组中PHP / SQL

来自分类Dev

将数组中的值添加到php中具有相同ID的另一个数组

来自分类Dev

在数组上迭代时将其添加到数组

来自分类Dev

仅在PHP中具有值时才将变量添加到数组吗?

来自分类Dev

将数据添加到php中的多维数组时出错

来自分类Dev

PHP在每次循环迭代时将键值添加到数组

来自分类Dev

仅在PHP中具有值时才将变量添加到数组吗?

来自分类Dev

如何使用 JSON 和 PHP 在表单提交时将我的对象添加到数组中?

来自分类Dev

PHP 仅在条件为真时才将元素添加到数组

来自分类Dev

当我添加到它时,PHP 数组不断被覆盖......为什么?

来自分类Dev

在php中将数组添加到子数组

来自分类Dev

在PHP中将数组添加到矩阵(多维)数组

来自分类Dev

将数组对象添加到数组php?

来自分类Dev

将数组元素添加到PHP中的数组

来自分类Dev

在PHP中将数组添加到矩阵(多维)数组

来自分类Dev

PHP:将元数据数组添加到 JSON 数组

Related 相关文章

热门标签

归档