【发布时间】:2013-05-30 03:41:14
【问题描述】:
我有$array1 和$array2 他们都是CodeIgniter ->result_array()
ARRAY1
Array(
[0] => Array(
[name] => John,
[course] => BSIT
),
[1] => Array(
[name] => Jane,
[course] => BSHRM
)
)
ARRAY2
Array(
[0] => Array(
[balance] => 1000,
[date] => 2013-05-01
),
[1] => Array(
[balance] => 2000,
[date] => 2013-05-07
)
)
我的问题是我怎样才能将元素 [balance], [date] 从 $array2 附加到 $array1 看起来像这样:
Array(
[0] => Array(
[name] => John,
[course] => BSIT
[balance] => 1000,
[date] => 2013-05-01
),
[1] => Array(
[name] => Jane,
[course] => BSHRM
[balance] => 2000,
[date] => 2013-05-07
)
)
我试过了:
for($i = 0; $i<count($array1); $i++)
{
array_merge($array1[$i], $array2[$i]);
}
但它似乎不起作用:即使我这样做,我也会收到 arguments are not array 的错误:
for($i = 0; $i<count($array1); $i++)
{
array_merge(array($array1[$i]), array($array2[$i]));
}
这怎么可能?
【问题讨论】:
-
哈哈@DavidGraham 怕别人先回答? :D
标签: php arrays data-structures multidimensional-array array-merge