<?
$arr[0] = 'test';
$arr[2] = 'test2';
$arr[3] = 'test3';
$bool = false;
while ($bool != true)
{
$prev_key = 0;
foreach ($arr as $key => $val)
{
if (($key - 1) > $prev_key)
{
$arr[$prev_key + ($key - $prev_key - 1)] = $val;
unset($arr[$key]);
$bool = false;
break;
}
$prev_key = $key;
$bool = true;
}
}
var_dump($arr);
?>