回答編集履歴

2

見直し

2018/09/13 02:54

投稿

退会済みユーザー
test CHANGED
@@ -52,7 +52,11 @@
52
52
 
53
53
 
54
54
 
55
- あと、`<?php`は`<?`などと省略できません。
55
+ あと、`<?php`は`<?`などと省略して使うためには、
56
+
57
+ php.iniの設定値[short_open_tag](http://jp2.php.net/manual/ja/ini.core.php#ini.short-open-tag)の変更が必要です。
58
+
59
+ 通常は省略せず書きます。
56
60
 
57
61
 
58
62
 

1

加筆修正

2018/09/13 02:54

投稿

退会済みユーザー
test CHANGED
@@ -34,6 +34,30 @@
34
34
 
35
35
  お望みのものが取り出せるはず。
36
36
 
37
+ forループを使って
38
+
39
+ `$rec = $rows[$i];`
40
+
41
+ などとしても良いのですが、
42
+
43
+ $iを特別なにかに使うことがなければ
44
+
45
+ 私の場合はforeachループにしつつ
46
+
47
+ `foreach ($rows as $rec) :`であれば順次$recに1つずつ読み出されるので
48
+
49
+ コーディング量が減ってわかりやすいこともあるので
50
+
51
+ 書き直しました。
52
+
37
53
 
38
54
 
39
55
  あと、`<?php`は`<?`などと省略できません。
56
+
57
+
58
+
59
+ PHPにおいてブロック構造を示すのに`{``}`を使いますが、
60
+
61
+ htmlと混在したときにわかりづらくなってしまうため、
62
+
63
+ endif, endfor, endforeachなどの[制御構造に関する別の構文](http://jp2.php.net/manual/ja/control-structures.alternative-syntax.php)を私は好みます。