2013-03-24 32 views
0

如果我有一個這樣的數組:添加更多的元素嵌套數組

Array 
(
    [0] => Array 
     (
      [user_id] => 1 
      [item_id] => 2 
      [quant] => 3 
     ) 

    [1] => Array 
     (
      [user_id] => 5 
      [item_id] => 5 
      [quant] => 6 
     ) 

) 

我怎能將元素添加到它得到這樣的結果:

Array 
(
    [0] => Array 
     (
      [user_id] => 1 
      [item_id] => 2 
      [quant] => 3 
     ) 

    [1] => Array 
     (
      [user_id] => 5 
      [item_id] => 5 
      [quant] => 6 
     ) 

    [2] => Array 
     (
      [user_id] => 7 
      [item_id] => 8 
      [quant] => 9 
     ) 

) 

我已經嘗試了一些功能像array_merge和array_push,但沒有成功。問題是在向它添加更多數組時向每個嵌套數組分別進行處理。

回答

3

你嘗試只是

$arr[] = array('user_id' => 9, 'item_id' => 10, 'quant' => 12); 
0
$array1 = array() 
$array2 = array(); 

,如果你要追加到數組2陣列1 簡單地使用

$array1[] = $array2; 

或使用array_push

array_push($array1,$array2); 

看到分區鍵盤http://codepad.org/x0T5CeXf

0

你可以簡單地這樣下去,

$array = array(); 

$obj = array('user_id' => 99, 'item_id' => 99, 'quant' => 99); 

$array[] = $obj; 

爲了簡化它,你可以創建一個函數像這樣;

function addElement($element) { 
    $array[] = $element; 
} 

addElement($obj); 

如果你有很多添加對象可以使事情變得更簡單。