3v4l.org

run code in 300+ PHP versions simultaneously
<?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