Я знаю, что есть разные вопросы по этой теме, но большинство из них связано с ассоциативными массивами и т. Д. Мне нужно добавить 2 массива/матрицы вместе и получить результирующее значение.Добавление 2 отдельных многомерных массивов PHP
т.е.
<?php
$matrixa = array(
array($a1,$b1),
array($c1, $d1)
);
$matrixb = array(
array($a2,$b2),
array($c2, $d2)
);
for ($i=0; $i<2; $i++){
for ($j=0; $j<2; $j++){
$matresult[$i][$j] = $matrixa[$i][$j] + $matrixb[$i][$j];
}
}
//which essentially produces:
// $matrixc = array(
// array($matrixa[0][0]+$matrixb[0][0], $matrixa[0][1]+ $matrixb[0][1]),
// array($matrixa[1][0]+$matrixb[1][0], $matrixa[1][1]+ $matrixb[1][1])
// );
?>
Матрица C будет использоваться для какой-то пользовательского ввода verificiation но мой вопрос, как я могу напечатать матрицы А и matrixB так, что они появляются в следующем формате в строке HTML код:
[x, y] or x y
[x, y] x y
Что-то вроде:
<p>What is <?php echo $matrixa; ?> + <?php echo $matrixb; ?> ?</p>
В этом заявлении в настоящее время выводится «Что такое ARRAY + ARRAY?»
@RomanPerekhrest EDIT - Я используя MathJax в моем коде, так мне было интересно, если есть способ, который был менее многословным, чем:
<p>What is `[[
<?php echo $matrixa[0][0]; ?> <?php echo $matrixa [0][1];?>
],[
<?php echo $matrixa[1][0]; ?> <?php echo $matrixa [1][1];?>
]]` + `[[
<?php echo $matrixb[0][0]; ?> <?php echo $matrixb [0][1];?>
],[
<?php echo $matrixb[1][0]; ?> <?php echo $matrixb [1][1];?>
]]` ?
</p>
'
Что такое Php echo $ matrixa [0] [0]; ?> + php echo $ matrixb [0] [0]; ?>?
' – RomanPerekhrest@ РоманПерехрест, спасибо за ваш быстрый ответ. См. Мое редактирование. – Kieran