0

マージしたい

array(
 2 => 'a'
 3 => 'b'
);

array(
 7 => 'c'
 9 => 'd'
);

取得するため

array(
 2 => 'a'
 3 => 'b'
 7 => 'c'
 9 => 'd'
);

array_merge()私にくれます

array(
 0 => 'a'
 1 => 'b'
 2 => 'c'
 3 => 'd'
);
4

4 に答える 4

6

このように簡単にできます-

$result = $array1 + $array2;

簡単な例

$array1 = array(0 => 'zero_a', 2 => 'two_a', 3 => 'three_a');
$array2 = array(1 => 'one_b', 3 => 'three_b', 4 => 'four_b');
$result = $array1 + $array2;
var_dump($result);

出力

array(5) {
  [0]=>
  string(6) "zero_a"
  [2]=>
  string(5) "two_a"
  [3]=>
  string(7) "three_a"
  [1]=>
  string(5) "one_b"
  [4]=>
  string(6) "four_b"
}
于 2013-01-10T13:07:35.573 に答える
0

配列ユニゾン演算子を使用します: "+"

<?php

$foo = array(
 2 => 'a',
 3 => 'b'
);

$bar = array(
 7 => 'c',
 9 => 'd'
);

$result = $foo + $bar;

print_r( $result );
于 2013-01-10T13:11:43.617 に答える
0

単純に配列を追加できます:$myArray1 + $myArray2;

于 2013-01-10T13:09:35.117 に答える
0

$array1 + $array2;

は私の選択であり、うまく機能します。

于 2013-01-10T13:15:31.887 に答える