我想打印一些空白标签,以便轻松阅读打印的信息。但是我尝试使用几种方法,似乎没有一种方法可行。我试过了:
str_repeat('	', 5)
str_repeat('	', 5).
"\x20"
"\t"
" "
在每一个案例中我得到了相同的结果,没有空格。是因为我只使用PHP吗?
答案 0 :(得分:2)
它更像是一个HTML问题。基本上所有连续的空格都被压缩成单个空格,除非您在<pre>
标记中包含文本,即使这样,标签也不会像普通文本编辑器那样工作。
如果要制表某些内容,则必须创建HTML格式(使用CSS边距或表格或其他内容)。
答案 1 :(得分:1)
Html将隐藏(或不显示)所有标签和多个空格。
使用<pre></pre>
标记,您可以显示标签:
echo '<pre>'.str_repeat('	', 5).'</pre>';
为了便于阅读,您应该使用html表(如果要显示选项卡式数据)。这样你就不再需要标签了。
建议使用pre和tabs的唯一原因是当您想在网站上显示格式化/样式代码时。为此,有很多库可以为您的代码设置样式(因此您不需要这样做)。