可以使用循环遍历两个二维数组,将对应位置的元素相加,并存储到一个新的二维数组中。以下是一个示例代码:
$array1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
$array2 = [[9, 8, 7], [6, 5, 4], [3, 2, 1]];
$result = [];
for ($i = 0; $i < count($array1); $i++) {
$temp = [];
for ($j = 0; $j < count($array1[$i]); $j++) {
$temp[] = $array1[$i][$j] + $array2[$i][$j];
}
$result[] = $temp;
}
print_r($result);
输出结果为:
Array
(
[0] => Array
(
[0] => 10
[1] => 10
[2] => 10
)
[1] => Array
(
[0] => 10
[1] => 10
[2] => 10
)
[2] => Array
(
[0] => 10
[1] => 10
[2] => 10
)
)
这里假设两个二维数组的大小相同。如果两个二维数组的大小不同,需要进行额外的处理。
上一篇:php如何计算数组字节数
下一篇:php求数组长度的函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站