PHP+;空间问题

PHP+;空间问题,php,Php,我想得到一个单词前添加的空格数 比如说 String 1 = Hello String 2 = Server. <pre></pre> 在字符串2中,Server前面有四个空格。当我连接字符串1和字符串2时,我释放了空格 基本上,空格应该被视为一个字符。我该怎么做 为避免丢失空格,请尝试在 Html标记(或者只需使用var_dump或在Html源代码中进行检查)。为避免丢失空格,请尝试在 Html标记(或者只需使用var_dump或在Html源代码中进

我想得到一个单词前添加的空格数

比如说

String 1 = Hello 
String 2 =    Server.
<pre></pre>
在字符串2中,
Server
前面有四个空格。当我连接字符串1和字符串2时,我释放了空格


基本上,空格应该被视为一个字符。我该怎么做

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



Html标记(或者只需使用var_dump或在Html源代码中进行检查)。

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



Html标记(或者只需使用var_dump或在Html源代码中进行检查)。

在连接中不会丢失空格:

Hello    Server
输出

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

在连接中不会丢失空格:

Hello    Server
输出

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

我猜您在html折叠空格方面遇到了问题。您只需要替换为不可破坏的空间

你可以这样做:

计算前面有多少个空间:

$s2 = str_repeat('&nbsp;', $diff) . ltrim($s2,' ');
在修剪后的字符串前面加上不可打断的空格:


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

我猜您在html折叠空格方面遇到了问题。您只需要替换为不可破坏的空间

你可以这样做:

计算前面有多少个空间:

$s2 = str_repeat('&nbsp;', $diff) . ltrim($s2,' ');
在修剪后的字符串前面加上不可打断的空格:


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

您是如何理解他在谈论HTML输出的?这是一个常见的问题:)和控制台,文件etc输出显示空白。告诉浏览器显示重复空格的另一个简单方法是用不间断空格字符替换它们。i、 e.:
str_替换(“”,,$string)
常见问题?“那你为什么不把它标为复制品呢?”扎夫是初学者常问的问题。如果你想的话,把它标上。cheersHow你知道他说的是HTML输出吗?这是一个常见的问题:)控制台、文件等输出显示空白。告诉浏览器显示重复空格的另一个简单方法是用不间断空格字符替换它们。i、 e.:
str_替换(“”,,$string)
常见问题?“那你为什么不把它标为复制品呢?”扎夫是初学者常问的问题。如果你想的话,把它标上。干杯