配列の指定した位置に要素を挿入、置換するにはarray_spliceという関数が使えます。 [挿入する場合の記述例] $arr = array('Tokyo', 'Yokohama', 'Kyoto'); // 第2引数は挿入する位置、第3引数は削除する数を表す。 array_splice($arr, 2, 0, array('Nagoya')); var_dump($arr); [結果] array(4) { [0] => string "Tokyo" [1] => string "Yokohama" [2] => string "Nagoya" [3] => string "Kyoto" } [置換する場合の記述例] $arr = array('Tokyo', 'Yokohama', 'Kyoto'); // 第2引数は挿入する位置、第3引数は削除する数を表す。 array_splic