Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从PHP输出格式化的HTML?_Php_Html_Formatting - Fatal编程技术网

如何从PHP输出格式化的HTML?

如何从PHP输出格式化的HTML?,php,html,formatting,Php,Html,Formatting,我喜欢用标签来格式化我所有的HTML,以保持整洁和可读性。最近我开始使用PHP,现在我有很多来自PHP标记之间的HTML输出。这些输出线都在屏幕的左侧排成一行。我必须用/n把一行转到下一行。有没有类似的强制制表符的方法,或者有什么方法可以从PHP获得整洁的HTML输出?有一些方法可以帮助您(重新)格式化HTML输出。 但是它有一个小小的价格标签。解析输出和构建HTMLDOM并不是完全免费的 编辑:也可能是您只是在查找\t“字符”。例如 ... 或者嵌套和缩进php/html代码,使输出缩进良

我喜欢用标签来格式化我所有的HTML,以保持整洁和可读性。最近我开始使用PHP,现在我有很多来自PHP标记之间的HTML输出。这些输出线都在屏幕的左侧排成一行。我必须用
/n
把一行转到下一行。有没有类似的强制制表符的方法,或者有什么方法可以从PHP获得整洁的HTML输出?

有一些方法可以帮助您(重新)格式化HTML输出。
但是它有一个小小的价格标签。解析输出和构建HTMLDOM并不是完全免费的

编辑:也可能是您只是在查找
\t
“字符”。例如


...
或者嵌套和缩进php/html代码,使输出缩进良好。(对于这个丑陋的例子,我很抱歉:)


...

如果您输出的html块相对较大,那么herdoc语法将帮助您以您想要的方式格式化html,而无需担心使用php的echo选项卡

$html = <<<HTML
<html>
  <head><title>...</title></head>
  <body>
     <div>$phpVariable</div>
  </body>
</html>
HTML;
$html=

...
事实上,这是一个很好的例子,但在这种情况下,最好使用其他方式来做事情

<html>
    <head><title>...</title></head>
    <body>
<?php for($i=0; $i<10; $i++): ?> // notice the colon
    <div><?php echo $i; ?></div>
<?php endfor; ?>
</body>
</html>

...
//注意冒号

$html = <<<HTML
<html>
  <head><title>...</title></head>
  <body>
     <div>$phpVariable</div>
  </body>
</html>
HTML;
<html>
    <head><title>...</title></head>
    <body>
<?php for($i=0; $i<10; $i++) { ?>
    <div><?php echo $i; ?></div>
<?php } ?>
</body>
</html>
<html>
    <head><title>...</title></head>
    <body>
<?php for($i=0; $i<10; $i++): ?> // notice the colon
    <div><?php echo $i; ?></div>
<?php endfor; ?>
</body>
</html>