0

私は2つの配列を持っています、

Array 1(
  'A' => string '13' (length=2)
  'B' => string '13' (length=2)
)

Array 2(
   9 => string '13' (length=2)
)

しかし、array_mergeこれらを組み合わせて使用​​すると、arraysこのように表示されます

Array(
   'A' => string '13' (length=2)
   'B' => string '13' (length=2) 
    0 => string '13' (length=2)
)

数値があるたびに、array_merge元の値をとらずに自動的にインクリメントします。

4

2 に答える 2

0

array_merge() は、数値インデックスの再インデックスを行います。以下に示すように、再インデックスまたはシャッフルを使用せずに、ある配列を別の配列に追加したいだけで、次に ... 以下に示すように

<?php
$array1 = array('a'=>'13','b'=>'14');
$array2 = array(9=>'13');
$merged_array  = $array1+$array2;
print_r($merged_array);
?>

ドキュメント リンクhttp://php.net/manual/en/function.array-merge.php

于 2013-03-20T06:10:13.590 に答える