我有这个对象:
$myobject = (object) [
'name' => [],
'value' => [],
'id' => [],
];
我想在每个循环的a中添加一些值,但是数组推送似乎不起作用。
我已经试过了:
$object_name = $myobject->name;
array_push($object_name, "testName");
我到处都看过,但似乎找不到答案。
您不能以这种方式使用array_push。$object_name
不是您的主要对象。
当您按时$object_name
,您$myobject
仍然是空的。
您可以添加reference来修复它&
,例如:
$object_name = &$myobject->name;
或只是推到您的原始对象:
array_push($myobject->name, "testName");
或者
$myobject->name[] = "something";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句