我现在有三个数组,我想要将它们组合在一起。所有的值都有匹配的键,但我不知道如何做到这一点。为了更直观地说明我:
array{
[0] => "Foo"
}
array{
[0] => " Bar"
}
我希望:
array{
[0] => "Foo Bar"
}
但对于我的生活,我无法弄清楚如何!起初我想过使用嵌套的foreach语句,比如
$result = array();
foreach ($array1 as &$input1) {
foreach ($array2 as &$input2) {
$result[] = $input1 . $input2;
}
}
但是,虽然它组合了这些值,但它产生了许多正确的值(数组大小是预期的两倍)。
答案 0 :(得分:3)
使用键
$output = array();
foreach (array_keys($array1) as $key) {
$output[] = $array1[$key] . $array2[$key]; // and possibly . $array3[$key]
}