私の配列は次のようになります。
array(
0 => 'val',
2 => 'val',
3 => 'val',
5 => 'val',
7 => 'val'
);
のようになるようにキーをリセットするにはどうすればよい0, 1, 2, 3, 4
ですか?
array_valuesを使用します。
$reindexed_array = array_values($old_array);
array_splice($old_array, 0, 0);
配列をソートせず、2番目の配列を作成しません
使用することでsort($array);
こちらのPHP ドキュメントを参照してください。
2 番目の配列が作成されないため、これをお勧めsort
します。array_values
次のコードでは、$reindexed_array と $old_array の 2 つの配列がスペースを占有しています。不要。
$reindexed_array = array_values($old_array);