PHP +空间问题

时间:2011-05-12 07:13:09

标签: php

我希望在单词之前添加空格数。

例如

String 1 = Hello 
String 2 =    Server.

在字符串2中,Server之前有四个空格。当我连接字符串1和字符串2时,我松开了空格。

基本上空间应该被视为一个角色。我该怎么做呢?

3 个答案:

答案 0 :(得分:3)

您不会在连接中丢失空格:

$s1 = 'Hello';
$s2 = '    Server';

print_r($s1.$s2);

输出

Hello    Server

http://ideone.com/PmHOQ

答案 1 :(得分:2)

为避免丢失空格,请尝试在

中回显字符串
<pre></pre>

Html标记(或者只是使用var_dump或html源代码检查)。

答案 2 :(得分:0)

我猜你有html崩溃空间的问题。您只需要用不易碎的空格替换。

你可以这样做:

计算前面有多少个空格:

$diff = strlen($s2) - strlen(ltrim($s2,' '));

在修剪过的字符串前面加上不可破坏的空格:

$s2 = str_repeat('&nbsp;', $diff) . ltrim($s2,' ');

或者,您可以使用strtr将所有' '替换为'&nbsp;'