簡體   English   中英

在PHP中組合多個數組值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM