array_merge 関数は配列を合成する時に使用する関数ですが、合成時に配列の添字が振り直されます。この性質を利用して、配列の添字を振り直すことができます。
array_merge 関数の引数に、添字を振り直したい配列と、空の配列を渡すと添字が振り直された配列が返されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $arr = array( '1' => '東京', '3' => '大阪', '7' => '福岡', '11' => '北海道', '15' => '沖縄' ); $result = array_merge($arr, array()); var_dump($result); |
var_dump の実行結果は下記のとおりです。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
array(5) { [0]=> string(6) "東京" [1]=> string(6) "大阪" [2]=> string(6) "福岡" [3]=> string(9) "北海道" [4]=> string(6) "沖縄" } |