gpt4 book ai didi

php - 如何在 PHP 中向对象添加新的键值对?

转载 作者:行者123 更新时间:2023-12-05 03:58:58 25 4
gpt4 key购买 nike

我想我的问题有两个方面

在 Python 中如果我这样做

x = {key: value}

我创建了一个字典

在 javaScript 中,如果我做同样的事情,我就创建了一个对象

PHP 中的那个是什么?可能只是我不知道条款

我正在用 laravel 做一个项目。我基本上有一个正在访问的 sqlite 数据库。这将返回一个“对象”数组(在 javaScript 术语中)。我想对数组中的“对象”执行 foreach 循环,我想向“对象”添加新的键和值。

其次 - 抱歉,我不是 100% 确定 php 中的语法:

$person = [0 => {name: "Jake", age: 22},
1 => {name: "Chris", age: 34}];

我再次对语法感到抱歉,我直接从 sqlite 数据库接收数组,所以在这个阶段它并不过分重要。

我的问题是 - 如果我想为每个人添加高度,我该怎么做?让我改一下,我知道用 foreach 遍历数组,我只需要允许我将新的键/值对附加到字典/对象/它们在 PHP 中的名称的末尾的命令。结果将是:

$person = [0 => {name: "Jake", age: 22, height: "2m"},
1 => {name: "Chris", age: 34, height: "3m"}];

我知道这是一个 super 简单的问题,但我正在努力寻找合适的问题来问谷歌。如果我问错了问题,请启发我,我已经为我可以用另一种语言轻松完成的事情挠头太久了。非常感谢您的帮助。

最佳答案

这会将新对象附加到对象数组的末尾

$objectArray[] = $newObject;

如果你想给对象添加新的属性,你可以简单地这样做:

$object->newPropery = 'value';

关于php - 如何在 PHP 中向对象添加新的键值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57525542/

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