2016-03-06 41 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