php中如何把二个数组合并成一个二维数据
时间: 2024-10-11 19:06:00 浏览: 37
在PHP中,如果你有两个数组想要合并成一个二维数组(也就是一个多维数组),可以使用`array_merge()`函数结合循环来完成。假设你有两个数组`$arr1`和`$arr2`,它们都是一维数组,你可以这样做:
```php
$arr1 = array('a', 'b', 'c');
$arr2 = array('d', 'e', 'f');
// 合并两个一维数组
$merged_array = array();
// 使用foreach遍历并将每个数组元素插入新的二维数组的第一个维度
foreach ($arr1 as $key1 => $value1) {
$merged_array[$key1] = array($value1);
}
foreach ($arr2 as $key2 => $value2) {
$merged_array[] = array($value2); // 对于$arr2,直接追加到二维数组的末尾
}
// 或者直接合并两个数组,键会自动重置
// $merged_array = array_merge($arr1, $arr2);
print_r($merged_array);
```
这将会得到一个新的二维数组,例如:
```
Array
(
[0] => Array
(
[0] => a
)
[1] => Array
(
[0] => b
)
[2] => Array
(
[0] => c
)
[3] => Array
(
[0] => d
)
[4] => Array
(
[0] => e
)
[5] => Array
(
[0] => f
)
)
```
阅读全文