我希望在单词之前添加空格数。
例如
String 1 = Hello
String 2 = Server.
在字符串2中,Server
之前有四个空格。当我连接字符串1和字符串2时,我松开了空格。
基本上空间应该被视为一个角色。我该怎么做呢?
答案 0 :(得分:3)
您不会在连接中丢失空格:
$s1 = 'Hello';
$s2 = ' Server';
print_r($s1.$s2);
输出
Hello Server
答案 1 :(得分:2)
为避免丢失空格,请尝试在
中回显字符串<pre></pre>
Html标记(或者只是使用var_dump或html源代码检查)。
答案 2 :(得分:0)
我猜你有html崩溃空间的问题。您只需要用不易碎的空格替换。
你可以这样做:
计算前面有多少个空格:
$diff = strlen($s2) - strlen(ltrim($s2,' '));
在修剪过的字符串前面加上不可破坏的空格:
$s2 = str_repeat(' ', $diff) . ltrim($s2,' ');
或者,您可以使用strtr将所有' '
替换为' '