我有两个由 CodeIgniter 查询结果集填充的数组(来自调用result_array()
)并且我需要分别/同步合并两个数组中的行。
$array1 = [
['name' => 'John', 'course' => 'BSIT'],
['name' => 'Jane', 'course' => 'BSHRM'],
];
$array2 = [
['balance' => '1000', 'date' => '2013-05-01'],
['balance' => '2000', 'date' => '2013-05-07'],
];
我如何附加元素[balance], [date]
from $array2
to $array1
结果如下:
[
[
'name' => 'John',
'course' => 'BSIT',
'balance' => '1000',
'date' => '2013-05-01'
],
[
'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]));
}