2010年11月09日 に更新

PHPのforeach構文による配列のアクセス順

⚠️ この記事は最終更新日から3年以上が経過しています。

PHPの場合はforeach構文で配列にアクセスする場合、
要素の追加順にアクセスされます。

$letters[0] = 'A';
$letters[1] = 'B';
$letters[3] = 'D';
$letters[2] = 'C';

foreach ($letters as $letter) {
    print $letter;
}

これで出力するとABDCとプリントされます。
数値キー順に順番にアクセスされるわけではないということです。

なので数値順にアクセスすることを保証したい場合
for構文を利用すること。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

計算問題(認証) *