$arr2d = [[1, 2],[4, 5],[7, 8]];
$arr1d = [3, 6, 9];
array_walk($arr2d, function(&$value, $key) use($arr1d) {
array_push($value, $arr1d[$key]);
});
echo "<pre>";
print_r($arr2d);
echo "</pre>";
/*
run:
Array
(
[0] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[1] => Array
(
[0] => 4
[1] => 5
[2] => 6
)
[2] => Array
(
[0] => 7
[1] => 8
[2] => 9
)
)
*/