我有两个在foreach
循环内的数组,我想将它们合并到一个键和值。
让第一个阵列" array1 "在foreach
内:
$array1 = ['x', 'y', 'z'];
让第二个数组" array2 "在foreach
内:
$array2 = ['a', 'b', 'c'];
预期输出应如下:
$mergeArray = [0=>['x', 'y', 'z','a', 'b', 'c']];
我所做的是以下内容:
$mergeArray = [];
foreach ($customer as $key => $value) {
$mergeArray[] = $value['items1'];
$mergeArray[] = $value['items2'];
echo '<pre>';
print_r($mergeArray);
exit;
}
感谢并欢迎所有建议
答案 0 :(得分:0)
使用array_merge
:
$mergeArray[] = array_merge($value['item1'], $value['item2']);
此外,exit
不应该在循环中,这将阻止循环重复。
答案 1 :(得分:0)
您可以使用此代码
执行此操作 $mergeArray = [];
foreach ($customer as $key => $value) {
$mergeArray[0] =array_merge ( $value['items1'], $value['items2']);
echo '<pre>';
print_r($mergeArray);
exit;
}
答案 2 :(得分:0)
为什么要使用foreach循环?我错过了什么吗?
$array1 = array('x', 'y', 'z');
$array2 = array('a', 'b', 'c');
$mergeArray[0] = array_merge($array1, $array2);
输出:
Array
(
[0] => Array
(
[0] => x
[1] => y
[2] => z
[3] => a
[4] => b
[5] => c
)
)