PHP の配列は、添字に数値が使われる場合でも、内部的には連想配列として保持されています。 それぞれの要素は、初期化された順番で管理されており、この順番が添字によってソートされることはありません。
$arr[2] = 'CCC';
$arr[0] = 'AAA';
$arr[1] = 'BBB';
foreach ($arr as $key => $val) {
echo "{$key} => {$val}\n";
}2 => CCC
0 => AAA
1 => BBBPHP の配列は、添字に数値が使われる場合でも、内部的には連想配列として保持されています。 それぞれの要素は、初期化された順番で管理されており、この順番が添字によってソートされることはありません。
$arr[2] = 'CCC';
$arr[0] = 'AAA';
$arr[1] = 'BBB';
foreach ($arr as $key => $val) {
echo "{$key} => {$val}\n";
}2 => CCC
0 => AAA
1 => BBB