対象書籍
PHPによるWebアプリケーションスーパーサンプル 第2版 ●質問:「15-3 アンケート」のan.phpに関して
ソースコードに以下のような記述があります。
$goukei =0;
for($i=1;$i<=5;$i++){
if(is_numeric($row[$i+6]))
ここの$row[$i+6]は、どのような処理をしているのでしょうか?
●回答
$row[$i + 6]は、$iが1から5まで変化するので、$row[7]~$row[11]に対応しています。
これは、アンケートデータ格納用のanテーブルから取得したデータ($row)において8番目~12番目の列、つまり、回答件数が格納されるsel1cnt列~sel5cnt列に対応しています。
結果として、ループする間にsel1cnt列~sel5cnt列の数値を合計して、総回答件数を求めています。