目前共有3篇帖子。 內容轉換:不轉換▼
 
點擊 回復
174 2
PHP網頁中用了for、foreach循環的地方,輸出的HTML縮進會出現混亂!
一派護法 十九級
1樓 發表于:2015-7-14 15:38
例如,源文件:
<section>
  <?php for ($i = 0; $i < 10; $i++): ?>
  <p>
    <b><?=$i?></b>
    <span>X<?=rand()?></span>
  </p>
  <?php endfor; ?>
</section>
輸出的卻是:
<section>
    <p>
    <b>0</b>
    <span>X1205077112</span>
  </p>
    <p>
    <b>1</b>
    <span>X773379402</span>
  </p>
    <p>
    <b>2</b>
    <span>X887475260</span>
  </p>
    <p>
    <b>3</b>
    <span>X1876477515</span>
  </p>
    <p>
    <b>4</b>
    <span>X2052297116</span>
  </p>
    <p>
    <b>5</b>
    <span>X595908442</span>
  </p>
    <p>
    <b>6</b>
    <span>X1770538552</span>
  </p>
    <p>
    <b>7</b>
    <span>X1141881133</span>
  </p>
    <p>
    <b>8</b>
    <span>X1625491876</span>
  </p>
    <p>
    <b>9</b>
    <span>X255712361</span>
  </p>
  </section>

一派護法 十九級
2樓 發表于:2015-7-14 16:00
有一個解決辦法,就是只要不縮進<?php for(...) ?>和<?php endfor; ?>這兩行。輸出內容就正常了。
<section>
<?php for ($i = 0; $i < 10; $i++): ?>
  <p>
    <b><?=$i?></b>
    <span>X<?=rand()?></span>
  </p>
<?php endfor; ?>
</section>
輸出內容:
<section>
  <p>
    <b>0</b>
    <span>X1161444442</span>
  </p>
  <p>
    <b>1</b>
    <span>X1671405940</span>
  </p>
  <p>
    <b>2</b>
    <span>X672291640</span>
  </p>
  <p>
    <b>3</b>
    <span>X1075579536</span>
  </p>
  <p>
    <b>4</b>
    <span>X1076265899</span>
  </p>
  <p>
    <b>5</b>
    <span>X1051557782</span>
  </p>
  <p>
    <b>6</b>
    <span>X1052304471</span>
  </p>
  <p>
    <b>7</b>
    <span>X545467228</span>
  </p>
  <p>
    <b>8</b>
    <span>X415250487</span>
  </p>
  <p>
    <b>9</b>
    <span>X152814961</span>
  </p>
</section>
一派護法 十九級
3樓 發表于:2015-7-14 16:02
<div>
  <article>
    <section>
<?php for ($i = 0; $i < 10; $i++): ?>
      <p>
        <b><?=$i?></b>
        <span>X<?=rand()?></span>
      </p>
<?php endfor; ?>
    </section>
  </article>
</div>
無論HTML有多深,都不縮進for和endfor。

輸出:
<div>
  <article>
    <section>
      <p>
        <b>0</b>
        <span>X810495393</span>
      </p>
      <p>
        <b>1</b>
        <span>X677610275</span>
      </p>
      <p>
        <b>2</b>
        <span>X1330714970</span>
      </p>
      <p>
        <b>3</b>
        <span>X1799954702</span>
      </p>
      <p>
        <b>4</b>
        <span>X444901469</span>
      </p>
      <p>
        <b>5</b>
        <span>X943932485</span>
      </p>
      <p>
        <b>6</b>
        <span>X1858610490</span>
      </p>
      <p>
        <b>7</b>
        <span>X2019841113</span>
      </p>
      <p>
        <b>8</b>
        <span>X346522515</span>
      </p>
      <p>
        <b>9</b>
        <span>X671290583</span>
      </p>
    </section>
  </article>
</div>

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:174 回複數:2
評論數: ?
作者: 巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2015-7-14 16:02
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。