如何在PHP中添加额外的空格?

pnu*_*nut 31 php whitespace

我想知道如何在PHP中添加额外的空白是否有点像\s请帮助谢谢.

是否有教程列出这些事情谢谢.

Sar*_*raz 58

像这样:

 str_repeat(' ', 5); // adds 5 spaces
Run Code Online (Sandbox Code Playgroud)

  • Sarfraz,您可能想要将您的答案编辑为` `:D (3认同)

Odd*_*ing 19

PHP(通常)为网站生成HTML输出.

当显示HTML时,浏览器(通常)将文本中的所有空格折叠到单个空间中.有时,在标签之间,它甚至会将空白折叠为空.

为了说服浏览器中显示空白,需要包括像特殊标签&nbsp;<br/>在你的HTML添加非打破空白或新的生产线,分别.


Geo*_*rge 19

要在大多数Web浏览器上呈现多个空格,请使用&nbsp;而不是普通的空格.

echo "<p>Hello &nbsp;&nbsp;&nbsp; punt"; // This will render as Hello   Punt (with 4 white spaces)
echo "<p> Hello       punt"; // This will render as Hello punt (with one space)
Run Code Online (Sandbox Code Playgroud)

要以原始格式显示数据(具有确切的空格数和"输入"),请使用HTML <pre>标记.

echo "<pre>Hello        punt</pre>"; //Will render exactly as written here (8 white spaces)
Run Code Online (Sandbox Code Playgroud)

或者您可以使用一些CSS来设置当前块的样式,而不是破坏文本或剥离空格(不知道这个)

你做输出的任何方式都是相同的,但浏览器本身会剥离双白空格并呈现为一个.


Bit*_*Ltd 10

用于添加空格字符,您可以使用

<? 
echo "\x20\x20\x20"; 
 ?>
Run Code Online (Sandbox Code Playgroud)


Anj*_*wal 8

用这个.它将提供60个空格.那是你的第二个参数.

 echo str_repeat("&nbsp;", 60); 


Yad*_*ada 5

pre 是你的朋友。

<pre> 
<?php // code goes here

?>
</pre>
Run Code Online (Sandbox Code Playgroud)

或者您可以在浏览器中“查看源代码”。(对于大多数浏览器,Ctrl+U。)


Sab*_*ove 5

使用str_pad函数.这是非常容易使用.一个例子如下:

<?php

$input = "Alien";
echo str_pad($input, 10);                      // produces "Alien     "

?>
Run Code Online (Sandbox Code Playgroud)