Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 两个矩阵的循环加法_Php_Matrix - Fatal编程技术网

Php 两个矩阵的循环加法

Php 两个矩阵的循环加法,php,matrix,Php,Matrix,这是我在四个数组中的两个矩阵: Array ( [0] => Array ( [0] => 1 [1] => 2 ) [1] => Array ( [0] => 4 [1] => 5 ) ) Array ( [0] => Array (

这是我在四个数组中的两个矩阵:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
        )

    [1] => Array
        (
            [0] => 4
            [1] => 5
        )

)
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
        )

    [1] => Array
        (
            [0] => 4
            [1] => 5
        )
)
如何使用loop将这些矩阵相加?

试试以下方法:

$result = array();
for($i=0; $i<=2; $i++) {
    for($j=0; $j<=2; $j++) {
        $result[$i][$j] = $matrix1[$i][$j] + $matrix2[$i][$j];
    }
}
$result=array();
对于($i=0;$i使用
array\u merge()
将数组合并为一个

尝试以下操作:-

<?php 
$a1 = Array('0' => Array('0' => 1,'1' => 2),'1' => Array('0' => 4,'1' => 5));


$a2 = Array('0' => Array('0' => 1,'1' => 2),'1' => Array('0' => 4,'1' => 5));

$sumArray = array();

$result = array();
for($i=0; $i<=1; $i++) {
    for($j=0; $j<=1; $j++) {
        $result[$i][$j] = $a1[$i][$j] + $a2[$i][$j];
    }
}
echo "<pre/>";print_r($result);
?>


输出:-

您期望的输出是什么?发布到那里?2 4 8 10每个索引数组使用相同的数组索引和相同的索引值进行添加两个数组都是相同的?@ali您甚至尝试过什么吗?@Rizier123我厌倦了通过函数进行操作,但这不起作用谢谢我在用代码调整您的代码时遇到了一些问题,但它起了作用。当然,这不是复制粘贴解决方案,但算法很好:)为什么OP“尝试这个”?这将导致2x4矩阵而不是元素和