我有以下对象:推一个Object对象上的数组
$user=
object(stdClass)(2)
{
["questions"]=> object(stdClass)(1) { [0] => object(stdClass) }
["num_root_responses_for_section"]=> string(1) "0"
}
我想添加一个对象,让我有对象的数组到的问题性质。
$user->questions[] = $new_question_object;
不工作,因为它不是一个数组。
我要像这样的东西:
object(stdClass)(2)
{
["questions"]=> object(stdClass)(2) {
[0]=> object(stdClass),
[1]=> object(stdClass) }
["num_root_responses_for_section"]=> string(1) "0"
}
我知道我可以指望它,增加计数,再加入我的对象。只是寻找更好的方法。
如果'questions'是一个对象,那么它不是一个数组。你将不得不编写一些逻辑来确定存在的最大属性号/名称,然后添加1.你最好使用一个数组。 – AbraCadaver
@allencoded另请参阅:http://stackoverflow.com/q/10333016/3933332 – Rizier123
这不是一个数组!它是具有数字属性名称的对象。 – AbraCadaver