2

だから私の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)

    結果:Array ( [Green ] => Apple [Yellow ] => Banana [Red ] => Raspberry )

  • array_merge($array2,$array1)
    結果:Array ( [0] => Green [1] => Yellow [2] => Red [3] => Apple [4] => Banana [5] => Raspberry )

  • array_merge_recursive($array2,$array1)
    結果:Array ( [0] => Green [1] => Yellow [2] => Red [3] => Apple [4] => Banana [5] => Raspberry )

4

2 に答える 2

2

実際には、配列をループして結合する必要があります。

$combinedArray = array();
foreach ( $array1 as $key=>$value ) {
    $combinedArray[$key] = $array2[$key] . ' ' . $array1[$key];
}
于 2013-01-06T05:21:15.300 に答える
1

単純に各配列をループしてみませんか。

$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;
}
于 2013-01-06T05:23:13.127 に答える