Php 是否可以这样组合阵列:

Php 是否可以这样组合阵列:,php,Php,我有两个数组 Array ( [0] => Sally [1] => Apple ) Array ( [0] => McSalad [1] => Tuna ) 有可能这样把这两个结合起来吗 Array ( [0] => Sally McSalad [1] => Apple Tuna ) 如何?。即使两个阵列的大小不同,这仍然有效 使用foreach $i=0; foreach($arra

我有两个数组

Array
(
   [0] => Sally
   [1] => Apple
)

Array
(
   [0] => McSalad
   [1] => Tuna
)
有可能这样把这两个结合起来吗

Array
    (
       [0] => Sally McSalad
       [1] => Apple Tuna
    )

如何?。

即使两个阵列的大小不同,这仍然有效

使用foreach

$i=0;
foreach($arrayFirst as $value){
   $newValue= $value;
   if(key_exists($i,$secondArray){
      $newValue.=' '.$secondArray[$i++]; 
   }
 $newArray[]=$newValue;
}
带for的

for($i=0;$i<count($firstArray);$i++){

   $newValue= $firstArray[$i];
   if(key_exists($i,$secondArray){
      $newValue.=' '.$secondArray[$i]; 
   }
 $newArray[]=$newValue;

}

($i=0;$i$a和$b)的
是长度相同的数组

$c是包含连接字符串的新数组

for($i=0;$i<count($a);$i++) {
    $c[$i] = $a[$i] . " " . $b[$i];
}
对于($i=0;$i使用
array\u map
函数的单线解决方案:

$result = array_map(function($v){ return $v[0].' '.$v[1]; }, array_map(null, $arr1, $arr2));

print_r($result);
输出:

Array
(
    [0] => Sally McSalad
    [1] => Apple Tuna
)

当然可以,您是否先阅读了官方指南?php.net/foreach,php.net/arraysYes,一切皆有可能。
Array
(
    [0] => Sally McSalad
    [1] => Apple Tuna
)