2013-05-30 29 views
2

我想用數組(0)的第二個子對象更改數組(122)的最後一個子對象。你可以看到樣品。請幫幫我。PHP獲取數組子對象

當前版本:

Array 
(
    [0] => Array 
     (
      [122] => Array 
       (
        [PROGRAM_ID] => 181 
        [VENUE_ID] => 2 
        [AUDIT_ID] => 96 
       ) 

     ) 

) 

我想這一點:

Array 
(
    [122] => Array 
     (
      [PROGRAM_ID] => 181 
      [VENUE_ID] => 2 
      [AUDIT_ID] => 96 
     ) 

) 
+0

$ myarray = $ myarray [0]; – symcbean

+0

它只適用於一個孩子。我有數百個數組值。 – tgezginis

回答

0

我想你正在尋找這樣的事情....

https://stackoverflow.com/a/2408971/1172872

像這樣:

$result = array(); 

foreach($array as $inner) { 
    $result[key($inner)] = current($inner);   
} 

$result陣列現在看起來是這樣的:

Array 
(
    [122] => Array 
    (
     [PROGRAM_ID] => 181 
     [VENUE_ID] => 2 
     [AUDIT_ID] => 96 
    ) 
) 
2

這適用於第一個孩子和$array = end($array);最後罰款$array = reset($array);