PHP将数值数组的值合并到相应的键中 请考虑一个数组,里面有我最喜欢的3个水果: $array1 = array("Apple", "Banana","Raspberry")
我想把它和自己美丽自然的颜色融合在一起PHP将数值数组的值合并到相应的键中 请考虑一个数组,里面有我最喜欢的3个水果: $array1 = array("Apple", "Banana","Raspberry"),php,arrays,array-merge,Php,Arrays,Array Merge,我想把它和自己美丽自然的颜色融合在一起 $array2 = array("Green ", "Yellow ","Red ") 以便结果看起来像 ([0] => Green Apple [1] => Yellow Banane [2] => Red Raspberry) 我需要一些可扩展的东西(2到6个键,在阵列之间始终相同) 我的尝试和结果 array\u组合($array2,$array1) 结果:Array([Green]=>Apple [黄色]=>香蕉[红色]=
$array2 = array("Green ", "Yellow ","Red ")
以便结果看起来像
([0] => Green Apple [1] => Yellow Banane [2] => Red Raspberry)
我需要一些可扩展的东西(2到6个键,在阵列之间始终相同)
我的尝试和结果
结果:array\u组合($array2,$array1)
Array([Green]=>Apple [黄色]=>香蕉[红色]=>覆盆子)
array\u merge($array2,$array1)
结果:数组([0]=>绿色[1]=> 黄色[2]=>红色[3]=>苹果[4]=>香蕉[5]=>覆盆子)
array\u merge\u recursive($array2,$array1)
结果:数组([0]=> 绿色[1]=>黄色[2]=>红色[3]=>苹果[4]=>香蕉[5]=> 覆盆子)
$combinedArray = array();
foreach ( $array1 as $key=>$value ) {
$combinedArray[$key] = $array2[$key] . ' ' . $array1[$key];
}
为什么不简单地遍历每个数组呢
$array1 = array("Apple", "Banana","Raspberry");
$array2 = array("Green ", "Yellow ","Red ")
$array3 = arrayCombine($array1, $array2);
function arrayCombine($array1, $array2) {
$array_out = array();
foreach ($array1 as $key => $value)
$array_out[] = $value . ' ' . $array2[$key];
return $array_out;
}
谢谢那会对我的水果有很大帮助。我会在几分钟内接受你的回答,因为你这么快。谢谢。我错过了连接的“空格”。答案已更新。您有一些语法错误
$array3=函数数组\u组合($array1,$array2)代码>应该是$array3=array\u combine($array1,$array2)代码>