PHP中具有相同键的自定义数组concat

PHP中具有相同键的自定义数组concat,php,arrays,Php,Arrays,我有两个数组 $array1[01] = "audi||opel"; $array1[02] = "bmw||ford"; 第二个呢 $array2[01] = "blue||yellow"; $array2[02] = "white||red"; 我希望合并这两个数组并以以下格式获取数组: $array_custom[01] = "audi||opel||blue||yellow"; $array_custom[02] = "bmw||ford||white||red""; 我该怎么做?

我有两个数组

$array1[01] = "audi||opel";
$array1[02] = "bmw||ford";
第二个呢

$array2[01] = "blue||yellow";
$array2[02] = "white||red";
我希望合并这两个数组并以以下格式获取数组:

$array_custom[01] = "audi||opel||blue||yellow";
$array_custom[02] = "bmw||ford||white||red"";

我该怎么做?提前使用Thx

使用
阵列图

$array_custom = array_map(function ($array1, $array2) { return "$array1||$array2"; }, 
                $array1, $array2);
如果要保留索引,请执行以下操作:

foreach ($array1 as $key => $value) {
    $array_custom[$key] = "$value||{$array2[$key]}";
}
试试这个:

$array1[01] = "audi||opel";
$array1[02] = "bmw||ford";
$array2[01] = "blue||yellow";
$array2[02] = "white||red";
$array_custom[01]=array($array1[01]."||".$array2[01]);
$array_custom[02]=array($array1[02]."||".$array2[02]);
//result will be this 
array(1) { [0]=> string(24) "audi||opel||blue||yellow" } 
array(1) { [0]=> string(21) "bmw||ford||white||red" }

希望下面的代码是你正在寻找的

$arrCount = count($array1);
for($i=0;$i<=$arrCount;$i++){
    $array_custom[$i] = array_merge($array1[$i],$array2[$i]) //Or whatever your preferred way to concatenate this.
}
$arrCount=count($array1);

对于($i=0;$i)你尝试过什么吗?事实上我不知道。也许你可以给我一些想法:D,从那时起我将继续我自己。有什么理由你不能只使用数组来存储“奥迪”、“欧宝”等?这个怎么样:
$array\u custom[1]=$array1[1]。$array2[1];
!!@Chester我编辑了我的答案,这样你就可以保留你的索引。你不能更改密钥。密钥应该保持不变