将2个数组合并为地图数组

问题描述 投票:-1回答:1

如何合并两个类似的数组

$letters = ["A","B","C"];
$words = ["Alpha","Bravo","Charlie"];

放入类似的地图数组中

$result = [
    ["letter" => "A", "word" => "Alpha"],
    ["letter" => "B", "word" => "Bravo"],
    ["letter" => "C", "word" => "Charlie"]];

[尽可能高效,整洁,我尝试查看内置函数,但似乎找不到任何帮助。

php arrays
1个回答
2
投票
这将导致:

$letters = ["A","B","C"]; $words = ["Alpha","Bravo","Charlie"]; $result = array_map(function( $letter, $word ){ return [ 'letter' => $letter, 'word' => $word ]; }, $letters, $words);

© www.soinside.com 2019 - 2024. All rights reserved.