我組合了HTML和PHP來生成一個網頁。我的PHP代碼:如何縮進/美化動態生成的HTML?
public function generateSelect()
{
$data = "<select>\n";
for ($i = 2000;$i<=2012;$i++)
{
$data .= "\t<option value='$i'>$i</option>\n";
}
$data .= "</select>";
$this->data = $data;
return $this;
}
這是我的HTML:
<div>
<?= $data ?>
</div>
這是結果:
<div>
<select>
<option value='2000'>2000</option>
<option value='2001'>2001</option>
<option value='2002'>2002</option>
<option value='2003'>2003</option>
<option value='2004'>2004</option>
<option value='2005'>2005</option>
<option value='2006'>2006</option>
<option value='2007'>2007</option>
<option value='2008'>2008</option>
<option value='2009'>2009</option>
<option value='2010'>2010</option>
<option value='2011'>2011</option>
<option value='2012'>2012</option>
</select>
</div>
我知道,它可以固定\t
和\n
。但我想知道是否有辦法自動執行它?
你爲什麼在意?它可以用Tidy完成,但沒有什麼理由。 – ceejayoz 2012-07-26 21:01:16
@ceejayoz由於我的興趣... – 2012-07-26 21:03:49
接受的答案是否適合你? http://codepad.org/o6vrVkcj – 2013-06-16 14:20:02