gpt4 book ai didi

php - 向对象 PHP 中的数组添加值

转载 作者:行者123 更新时间:2023-12-01 22:23:56 26 4
gpt4 key购买 nike

我有这个对象:

$myobject = (object) [  
'name' => [],
'value' => [],
'id' => [],
];

我想在 for each 循环中添加一些值,但数组推送似乎不起作用。

我试过这个:

$object_name = $myobject->name;
array_push($object_name, "testName");

我找遍了所有地方,但似乎找不到答案。

最佳答案

您不能以这种方式使用 array_push。 $object_name 不是您的主要对象。

当您推送到 $object_name 时,您的 $myobject 仍然是空的。

您可以通过添加引用 & 来修复它,例如:

$object_name = &$myobject->name;

或者只是推送到您的原始对象:

array_push($myobject->name, "testName");

$myobject->name[] = "something";

关于php - 向对象 PHP 中的数组添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37920697/

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