1 2 3 4 5 6
<?php $data = array(1=>'a', 2=>'b', 3=>'c', 4=>'d', 5=>'e'); array_splice($data, 2, 0, array_pop($data)); $key = range(1, count($data)); $data = array_combine($key, $data); var_dump($data);
1 2 3 4 5 6 7 8 9 10 11 12
array(5) { [1]=> string(1) "a" [2]=> string(1) "b" [3]=> string(1) "e" [4]=> string(1) "c" [5]=> string(1) "d" }