<?php
function matrix_push(array $matrix, array $push, $x, $y) {
list($i, $j) = array($x, $y);
foreach ($push as $row) {
foreach ($row as $int) {
$matrix[$i][$j++] += $int;
}
$i++;
$j = $y;
}
return $matrix;
}
$matrix = array(
array(0, 0, 0, 0, 0, 0),
array(0, 0, 0, 0, 0, 0),
array(0, 0, 0, 0, 0, 0),
array(0, 0, 0, 0, 0, 0),
array(0, 0, 0, 0, 0, 0),
array(0, 0, 0, 0, 0, 0)
);
var_dump(matrix_push($matrix, array(array(1,1), array(1,1)), 2, 2));
preferences:
36.48 ms | 402 KiB | 5 Q