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
)