如何打印字符串而不截断白色空格

时间:2011-07-12 10:07:07

标签: php html

如何打印字符串而不截断末尾的空白区域。 我需要打印一组字段而不截断空格。

//eg
$test="test     ";

我需要打印相同的内容。

5 个答案:

答案 0 :(得分:2)

如果您需要在HTML中打印空白,如果要打印表格数据,最好使用<pre>甚至<table>。如果它不是表格数据,而是标记,你最好使用CSS来增加空间。

所以最好的解决方案取决于目的。使用str_replace将空格更改为非空格(&nbsp;)可能是最简单的,但无疑是最好的。

答案 1 :(得分:1)

可以用HTML非破坏空格替换空格字符 - 例如:

$test="test     ";
echo str_replace(' ','&nbsp;',$test);

答案 2 :(得分:0)

准确打印到哪里?

您可以使用&nbsp;

替换空格
echo str_replace(' ', '&nbsp;', $test);

或者您可以使用

echo "<pre>$test</pre>";

答案 3 :(得分:0)

试试这个:

echo str_replace(' ','&nbsp;',"test     "); 

答案 4 :(得分:0)

我找到了预期输出的函数。

 <?php
 $input = "Alien";
 echo str_pad($input, 10);                      // produces "Alien     "
 echo str_pad($input, 10, "-=", STR_PAD_LEFT);  // produces "-=-=-Alien"
 echo str_pad($input, 10, "_", STR_PAD_BOTH);   // produces "__Alien___"
 echo str_pad($input, 6 , "___");               // produces "Alien_"
 ?>