6

次の配列を取得しました。

$arr = array(6 => 'Somedata', 7 => 'Somedata1', 8 => 'Somedata2');

問題は、を使用するarray_merge( (array) "Select the data", $arr);と、配列キーが次のように変更されることです。

Array
(
    [0] => Not specified
    [1] => Somedata
    [2] => Somedata1
    [3] => Somedata2
)

array_mergeキープリバージョンをスキップして、出力が次のようになるようにすることは可能ですか?

Array
(
    [0] => Not specified
    [6] => Somedata
    [7] => Somedata1
    [8] => Somedata2
)
4

1 に答える 1

11

+演算子を使用して、2 つの配列の和集合を作成します。

$arr = array(6 => 'Somedata', 7 => 'Somedata1', 8 => 'Somedata2');

$result = (array)'Select the data' + $arr;

var_dump($result);

結果:

array(4) {
  [0]=>
  string(15) "Select the data"
  [6]=>
  string(8) "Somedata"
  [7]=>
  string(9) "Somedata1"
  [8]=>
  string(9) "Somedata2"
}
于 2012-09-12T23:48:27.237 に答える