[英]Combining multiple array values in PHP
我現在有三個數組,我想將它們的值組合在一起。 所有的值都有匹配的鍵,但是我不知道該怎么做。 更直觀地說,我有:
array{
[0] => "Foo"
}
array{
[0] => " Bar"
}
而且我要:
array{
[0] => "Foo Bar"
}
但是對於我的一生,我不知道怎么做! 起初,我考慮過使用嵌套的foreach語句,例如
$result = array();
foreach ($array1 as &$input1) {
foreach ($array2 as &$input2) {
$result[] = $input1 . $input2;
}
}
但是,盡管將這些值組合在一起,卻生成了許多正確的值(該數組的大小約為預期的兩倍)。
使用按鍵
$output = array();
foreach (array_keys($array1) as $key) {
$output[] = $array1[$key] . $array2[$key]; // and possibly . $array3[$key]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.