Making sure a PHP array has only sequential keys [duplicate]
Is there any way to have an array with items like:
$array[1];
$array[3];
$array[4];
Be turned into an array like this:
$array[1];
$array[2];
$array[3];
So that the array has only sequential numeric keys? Thanks!
array_values()
returns all the values from the input array and indexes numerically the array.
You can call array_values()
on that array, and it will return a newly indexed array. (This assumes you have a numerically indexed array of course)
$array = array_merge($array, array());
As long as $array
has numerical keys, it will reorder them (starting from 0), numerically.
精彩评论