You are on page 1of 1

11/17/22, 12:53 PM Matrix.

php

1 <?php
2 $a = array(array(1,2,3),array(4,5,6),array(7,8,9));
3 $b = array(array(7,8,9),array(4,5,6),array(1,2,3));
4 $m=count($a);
5 $n=count($a[2]);
6 $p=count($b);
7 $q=count($b[2]);
8 echo "the first matrix :"."<br/>";
9 for ($row = 0; $row < $m; $row++) {
10 for ($col = 0; $col < $n; $col++)
11 echo " ".$a[$row][$col];
12 echo "<br/>";
13 }
14 echo "the second matrix :"."<br/>";
15 for ($row = 0; $row < $p; $row++) {
16 for ($col = 0; $col < $q; $col++)
17 echo " ".$b[$row][$col];
18 echo "<br/>";
19 }
20 echo "the Subtraction for the first matrix is:"."<br/>";
21 for ($row = 0; $row < $m; $row++) {
22 for ($col = 0; $col < $n; $col++)
23 echo " ".$b[$row][$col]-$a[$row][$col]." ";
24 echo "<br/>";
25 }
26 echo "the addition of matrices is:"."<br/>";
27 for ($row = 0; $row < 3; $row++) {
28 for ($col = 0; $col < 3; $col++)
29 echo " ".$a[$row][$col]+$b[$row][$col]." ";
30 echo "<br/>";
31 }
32 echo " The multiplication of matrices: <br/>";
33 $result=array();
34 for ($i=0; $i < $m; $i++) {
35 for($j=0; $j < $q; $j++){
36 $result[$i][$j] = 0;
37 for($k=0; $k < $n; $k++)
38 $result[$i][$j] += $a[$i][$k] * $b[$k][$j];
39 }
40 }
41 for ($row = 0; $row < $m; $row++) {
42 for ($col = 0; $col < $q; $col++){
43 echo " ".$result[$row][$col];
44 }
45 echo "<br/>";
46 }
47 ?>

localhost:4649/?mode=php 1/1

You might also like