Php 将元素从一个数组追加到另一个数组
我有Php 将元素从一个数组追加到另一个数组,php,arrays,data-structures,multidimensional-array,array-merge,Php,Arrays,Data Structures,Multidimensional Array,Array Merge,我有$array1和$array2它们都是CodeIgniter->result_array() 阵列1 Array( [0] => Array( [name] => John, [course] => BSIT ), [1] => Array( [name] => Jane,
$array1
和$array2
它们都是CodeIgniter->result_array()
阵列1
Array(
[0] => Array(
[name] => John,
[course] => BSIT
),
[1] => Array(
[name] => Jane,
[course] => BSHRM
)
)
阵列2
Array(
[0] => Array(
[balance] => 1000,
[date] => 2013-05-01
),
[1] => Array(
[balance] => 2000,
[date] => 2013-05-07
)
)
我的问题是如何将$array2
中的[balance]、[date]
元素添加到$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(array($array1[$i]), array($array2[$i]));
}
我试过:
for($i = 0; $i<count($array1); $i++)
{
array_merge($array1[$i], $array2[$i]);
}
这怎么可能呢?尝试将数组的合并设置为:
for($i = 0; $i<count($array1); $i++)
{
$array1[$i] = array_merge($array1[$i], $array2[$i]);
}
对于($i=0;$i请尝试使用array\u merge\u recursive()函数哈哈@DavidGraham恐怕其他人会先回答它?:D
$merged_array = array_map(function($a, $b) {
return array_merge($a, $b);
}, $array1, $array2));