PHP 正在自动删除我想保留的空格
PHP is automatically removing whitespace I want to keep
我有一个要处理的字符串,如下所示:
HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT SHHHHHH HHHHHHHHHHHHHHHH
注意字符之间有多个 space。 space 的数量很重要,因此我不希望它们被丢弃。当我使用 php 从文件中读取这一行时,它会打印以下内容:
HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT SHHHHHH HHHHHHHHHHHHHHHH
只保留一个 space 之前有多个。我怎样才能阻止 PHP 这样做?
最终我想将整个内容子字符串化为单个字符的数组,但我需要保留数组位置。
谢谢!
编辑:我所说的示例:
将其替换为 html 实体以获得非破坏性 space 以查看它在浏览器的 html
中呈现
<?php
$str = ' HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT SHHHHHH HHHHHHHHHHHHHHHH';
$str = str_replace(' ',' ',$str);
echo $str;
如果您使用浏览器查看它,您可以使用 HTML 来保持格式不变。例如:
echo '<pre> HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT SHHHHHH HHHHHHHHHHHHHHHH</pre>';
参见:http://www.w3schools.com/tags/tag_pre.asp
我认为 <code>
也可以。
我有一个要处理的字符串,如下所示:
HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT SHHHHHH HHHHHHHHHHHHHHHH
注意字符之间有多个 space。 space 的数量很重要,因此我不希望它们被丢弃。当我使用 php 从文件中读取这一行时,它会打印以下内容:
HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT SHHHHHH HHHHHHHHHHHHHHHH
只保留一个 space 之前有多个。我怎样才能阻止 PHP 这样做?
最终我想将整个内容子字符串化为单个字符的数组,但我需要保留数组位置。
谢谢!
编辑:我所说的示例:
将其替换为 html 实体以获得非破坏性 space 以查看它在浏览器的 html
中呈现<?php
$str = ' HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT SHHHHHH HHHHHHHHHHHHHHHH';
$str = str_replace(' ',' ',$str);
echo $str;
如果您使用浏览器查看它,您可以使用 HTML 来保持格式不变。例如:
echo '<pre> HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT SHHHHHH HHHHHHHHHHHHHHHH</pre>';
参见:http://www.w3schools.com/tags/tag_pre.asp
我认为 <code>
也可以。