[問題] (参照:http://www.cc.kyoto-su.ac.jp/~mmina/bp1/hundredKnocksBasic.html)
要素数10の整数型の配列を宣言し、i番目の要素の初期値をiとし、順に値を表示するプログラムを作成しなさい。
配列の初期化は初期化子を使ってもよいし、繰り返しで初期値を代入してもよい。
コード
$a = [0,1,2,3,4,5,6,7,8,9];
foreach($a as $m){
echo "$m \n";
}
結果
0
1
2
3
4
5
6
7
8
9
☆配列
・変数には1つしか情報を格納できなかったが、配列には複数の文字列や数値を格納することができる。
格納した値を要素という。
・配列は、0番目、1番目…というように、0から始まる。
・[ ]で括る。
・その要素が配列の何番目かということを「キー」といい、配列$mの4番目なら、「 $m[4] 」と表記する。
☆foreach文
foreach(配列変数 as 取り出した要素の値を格納する変数){
実行する処理;
}
・配列に含まれる各要素の値を順に取り出したい時に場合に便利。
・foreach文では、配列に含まれる要素の数だけ繰り返しが行われ、1回繰り返すたびに配列に含まれる要素の値を変数に代入する。
・while文やfor文と違って、繰り返しが終了される条件式は存在しない。配列の要素の数だけ繰り返して終了となる。