回答編集履歴

2

加筆修正

2019/02/11 06:54

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,59 @@
11
11
  もとのphpと比較してください。
12
12
 
13
13
  そして不要な空白文字や改行文字が出ないように工夫します。
14
+
15
+
16
+
17
+ 例えば:
18
+
19
+ ```
20
+
21
+ <div class="hotel">
22
+
23
+ <div class="hotelpicks">
24
+
25
+ <?php foreach ($hotelsPics as $pic): ?>
26
+
27
+ <?php if (($hotel['hotel_id'] == $pic['hotel_id']) && ($hotel['country_code'] == $pic['country_code'])): ?>
28
+
29
+ <div class="mainpick">
30
+
31
+ <img src="imgs/<?php echo $pic['main_pics']; ?>" width="300" height="300" alt="">
32
+
33
+ </div>
34
+
35
+
36
+
37
+ ```
38
+
39
+ インデントした位置にHTMLからの離脱を設けてあるんだが、
40
+
41
+ そういう箇所がHTML上に余計な空白や改行コードとして出力されてしまう。
42
+
43
+ phpファイル編集の可読性が若干犠牲になっても
44
+
45
+
46
+
47
+ ```
48
+
49
+ <div class="hotel">
50
+
51
+ <div class="hotelpicks">
52
+
53
+ <?php
54
+
55
+ foreach ($hotelsPics as $pic):
56
+
57
+ if (($hotel['hotel_id'] == $pic['hotel_id']) && ($hotel['country_code'] == $pic['country_code'])):
58
+
59
+ ?> <div class="mainpick">
60
+
61
+ <img src="imgs/<?php echo $pic['main_pics']; ?>" width="300" height="300" alt="">
62
+
63
+ </div>
64
+
65
+
66
+
67
+ ```
68
+
69
+ などとすることで余計な空白や改行コードを出力することを抑え込むことができる。

1

加筆修正

2019/02/11 06:53

投稿

退会済みユーザー
test CHANGED
@@ -3,3 +3,11 @@
3
3
  なるべくブロック化するべき。
4
4
 
5
5
  HTMLからの離脱に伴って、不要な改行コードや空白文字で隙間ができます。
6
+
7
+ 隙間ができている箇所の、
8
+
9
+ webブラウザでのHTMLソース表示をして、
10
+
11
+ もとのphpと比較してください。
12
+
13
+ そして不要な空白文字や改行文字が出ないように工夫します。