[問題] (参照:http://www.cc.kyoto-su.ac.jp/~mmina/bp1/hundredKnocksPrimary.html)
{3, 7, 0, 8, 4, 1, 9, 6, 5, 2}で初期化される大きさ10の整数型配列を宣言し、最初は参照する要素番号を0とし、この参照する要素番号の配列要素の値を表示し、次にその配列要素の値を次の参照する要素番号とし、この次の参照する要素番号の配列要素の値を表示し、さらにその配列要素の値を次の参照する要素番号とし、……を10回繰り返すプログラムを作成せよ。
コード
$a = [3,7,0,8,4,1,9,6,5,2];
for($i = 1,$k = 0; $i <= 10; $i++,$k = $a[$k]){
echo $a[$k],PHP_EOL;
}
結果
3
8
5
1
7
6
9
2
0
3
★複数の変数を変化させるfor文を用いる。