如果我有这样的数组:
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这样的函数,但没有成功。问题是在向其添加更多数组时单独处理每个嵌套数组。
答案 0 :(得分:3)
你试过吗
$arr[] = array('user_id' => 9, 'item_id' => 10, 'quant' => 12);
答案 1 :(得分:0)
$array1 = array()
$array2 = array();
如果要将array2追加到array1 只需使用
$array1[] = $array2;
或使用array_push
array_push($array1,$array2);
答案 2 :(得分:0)
你可以这样做,
$array = array();
$obj = array('user_id' => 99, 'item_id' => 99, 'quant' => 99);
$array[] = $obj;
为了简化它,你可以创建一个像这样的函数;
function addElement($element) {
$array[] = $element;
}
addElement($obj);
如果要添加许多对象,可以使事情变得更简单。