array_merge 関数は配列を合成する時に使用する関数ですが、合成時に配列の添字が振り直されます。この性質を利用して、配列の添字を振り直すことができます。 array_merge 関数の引数に、添字を振り直したい配列と、空の配列を渡すと添字が振り直された配列が返されます。 <?php $arr = array( '1' => '東京', '3' => '大阪', '7' => '福岡', '11' => '北海道', '15' => '沖縄' ); $result = array_merge($arr, array()); var_dump($result);