Php 将一个数组合并到另一个数组中

Php 将一个数组合并到另一个数组中,php,arrays,Php,Arrays,我有两个数组 阵列1: array:3 [▼ 0 => 1 1 => 2.3 2 => 4.5 ] 阵列2: array:3 [▼ 0 => array:2 [▼ "name" => "john" "age" => 34 ] 1 => array:2 [▼ "name" => "doe" "age" => 12 ] 2 => array:2 [▼ "name" =

我有两个数组

阵列1:

array:3 [▼
  0 => 1
  1 => 2.3
  2 => 4.5
]
阵列2:

array:3 [▼
  0 => array:2 [▼
    "name" => "john"
    "age" => 34
  ]
  1 => array:2 [▼
    "name" => "doe"
    "age" => 12
  ]
  2 => array:2 [▼
    "name" => "kelvin"
    "age" => 14
  ]
]
如何将数组1合并到数组2中,从而得到如下内容-

array:3 [▼
      0 => array:3 [▼
        "name" => "john"
        "age" => 34,
        "score" => 1
      ]
      1 => array:3 [▼
        "name" => "doe"
        "age" => 12,
        "score" => 2.3
      ]
      2 => array:3 [▼
        "name" => "kelvin"
        "age" => 14,
        "score" => 4.5
      ]
    ]

请注意,数组1的值现在具有名为“score”的键

您可以将foreach循环与&:

输出:

Array
(
    [0] => Array
        (
            [name] => Joe
            [age] => 33
            [score] => 1
        )

    [1] => Array
        (
            [name] => Joe2
            [age] => 33
            [score] => 2
        )

    [2] => Array
        (
            [name] => Joe3
            [age] => 33
            [score] => 3.4
        )

)
您还可以使用来遍历阵列

<?php

$a = [1,2.3,4.5];

$b = [
    ["name" => "john", "age" => 34],
    ["name" => "doe","age" => 12],
    ["name" => "kelvin", "age" => 14]
];

array_walk($a,function($val,$key) use (&$b){
    $b[$key]['score'] = $val;  
});

print_r($b);

演示:

欢迎来到SO!请注意,堆栈溢出不是代码编写服务。我们总是很乐意帮助和支持新的程序员,但你需要先帮助自己。您应该尝试自己编写代码。请阅读和阅读。
<?php

$a = [1,2.3,4.5];

$b = [
    ["name" => "john", "age" => 34],
    ["name" => "doe","age" => 12],
    ["name" => "kelvin", "age" => 14]
];

array_walk($a,function($val,$key) use (&$b){
    $b[$key]['score'] = $val;  
});

print_r($b);