所以考虑一个包含我最喜欢的 3 种水果的数组:
$array1 = array("Apple", "Banana","Raspberry")
我想将它与自己美丽自然的颜色融合
$array2 = array("Green ", "Yellow ","Red ")
结果看起来像这样
([0] => Green Apple [1] => Yellow Banane [2] => Red Raspberry)
我需要一些可扩展的东西(2到6个键,数组之间始终相同)
我的尝试和结果
array_combine($array2,$array1)
结果:
数组 ( [Green ] => 苹果 [黄色] => 香蕉 [红色] => 覆盆子)
array_merge($array2,$array1)
结果:数组 ( [0] => 绿色 [1] => 黄色 [2] => 红色 [3] => 苹果 [4] => 香蕉 [5] => 覆盆子)
array_merge_recursive($array2,$array1)
结果:数组 ( [0] => 绿色[1] => 黄色[2] => 红色[3] => 苹果[4] => 香蕉[5] => 覆盆子)
最佳答案
您实际上应该循环遍历数组来组合它们。
$combinedArray = array();
foreach ( $array1 as $key=>$value ) {
$combinedArray[$key] = $array2[$key] . ' ' . $array1[$key];
}
关于PHP 将数值数组的值合并到相应的键中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14179552/