将一个数组添加到多维数组中

Jan*_*ner 3 php indexed multidimensional-array array-merge

我想将数组b的值添加到数组a:

$a = [[1, 2],[4, 5],[7, 8]];
$b = [3, 6, 9];
Run Code Online (Sandbox Code Playgroud)

结果应该是:

$result = [[1, 2, 3],[4, 5, 6],[7, 8, 9]];
Run Code Online (Sandbox Code Playgroud)

我正在尝试这个(以及许多其他的东西)但是没有得到它.

foreach ($a as $el) {
    $i = 0; 
    $el[] = $b[$i];
    $i++;
}
Run Code Online (Sandbox Code Playgroud)

Sah*_*ati 5

这里我们array_walk用来实现所需的输出.希望这会有所帮助.

在此处尝试此代码段

<?php
ini_set('display_errors', 1);
$a = [[1, 2],[4, 5],[7, 8]];
$b = [3, 6, 9];

array_walk($a,function(&$value,$key) use($b){
    array_push($value, $b[$key]);
});
print_r($a);
Run Code Online (Sandbox Code Playgroud)