2016-03-06 65 views
0

我有在PHP上stdClass的插入件阵列上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  
      ) 
     ) 
) 

回答

3

请注意,stdClass Object数组...

但是,如果你真的设置属性other_array该对象里面,然后就去做:

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

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

+0

我的神性你是对的,我有本尝试使用array_push并总是失败。感谢@arkascha – sidzaky

+0

@sidzaky当尝试一个对象作为参数送入'array_push()'...启用某种形式的错误记录_and展望logfile_通常可以节省大量的时间和挫折你实际上应该已经得到警告。 .. :-) – arkascha

+0

实际上,我从来没有得到任何警告,它的嘘声很浪费很多时间,我已经尝试了3个小时将这个数组推向另一个数组哈哈。你得到我的感谢@arkascha – sidzaky