array_merge cambia las claves

Obtuve la siguiente matriz:

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

El problema es que cuando uso array_merge( (array) "Select the data", $arr); , cambia las teclas de matriz en:

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

¿Es posible omitir la preversión de la clave array_merge para que la salida se vea así?

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

Use el operador + para crear una unión de las 2 matrices:

 $arr = array(6 => 'Somedata', 7 => 'Somedata1', 8 => 'Somedata2'); $result = (array)'Select the data' + $arr; var_dump($result); 

Resultado:

 array(4) { [0]=> string(15) "Select the data" [6]=> string(8) "Somedata" [7]=> string(9) "Somedata1" [8]=> string(9) "Somedata2" }