PHPのただの配列でforeachする

foreachにて、キーを使うのは連想配列のときだけかと思っていた。
ただの配列もキーが使えるのは知らなかった。


$sample = array('C', 'Java', 'PHP', 'Perl', 'Ruby', 'Python');

foreach($sample as $key  => $value) {
    echo "Key : $key; Value: $value" . PHP_EOL;
}
/*
Key : 0; Value: C
Key : 1; Value: Java
Key : 2; Value: PHP
Key : 3; Value: Perl
Key : 4; Value: Ruby
Key : 5; Value: Python
*/

PHP 5.6.28で確認した。

コメント

タイトルとURLをコピーしました