在PHP上的stdClass上插入数组

时间:2016-03-06 10:45:54

标签: php

我在php上有这样的数组

Array
(
    [0] => stdClass Object
        (
            [a] => 10
            [b] => 8
            [c] => 4
        )
)
Array
(
     [z] => stdClass Object
         (
             [d] => 99461
             [e] => asldfjs
         )
)

如何推动第二个数组变得像这样或类似于这个?

Array
(
    [0] => stdClass Object
        (
            [a] => 10
            [b] => 8
            [c] => 4
            [other_array]  => array (
                [d] => 99461
                [e] => asldfjs    
            )
        )
)

1 个答案:

答案 0 :(得分:3)

请注意,stdClass Object 数组...

但是,如果确实想在该对象中设置属性other_array,那么就这样做:

$myArray[0]->other_array = $otherArray;

说明:根据您自己的陈述,$myArray[0]对象。您可以在php中设置对象中的任何属性,但必须使用对象属性表示法(->),而不是数组表示法。仅仅因为一个对象不是一个数组......