2011-07-12 35 views

回答

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_" 
?> 
1

你能与HTML非中断空格代替空格字符?

您可以&nbsp;

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

更换空间,也可以使用

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

打印到底在哪 -

+0

'str_replace'在这种情况下要好得多。 –

+0

@Shakti Singh:对,就是为了写一个!尽管电池电量不足!谢谢。 :) – Shef

0

试试这个:

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

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

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