PHP会自动删除我想要保留的空格

时间:2016-06-19 21:53:12

标签: php special-characters

我有一个我想要处理的字符串,如下所示:

    HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT  SHHHHHH HHHHHHHHHHHHHHHH

请注意字符之间是否有多个空格。空格的数量很重要,因此我不希望它们被丢弃。当我使用php从文件中读取此行时,它会打印以下内容:

HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT SHHHHHH HHHHHHHHHHHHHHHH

只保留一个以前有几个空间的空间。如何阻止PHP执行此操作?

最终我想将整个事物子串到一个单独的字符数组中,但我需要保留数组位置。

谢谢!

编辑:我正在谈论的例子:

enter image description here

2 个答案:

答案 0 :(得分:0)

将其替换为html实体以获取非中断空格,以查看在浏览器中呈现的HTML

<?php
$str = '    HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT  SHHHHHH HHHHHHHHHHHHHHHH';

$str = str_replace(' ','&nbsp;',$str);

echo $str;

答案 1 :(得分:0)

如果您使用浏览器查看它,则可以使用HTML来保持格式不变。例如:

echo '<pre>  HHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHH GGGGGG TTTTT  SHHHHHH HHHHHHHHHHHHHHHH</pre>';

请参阅:http://www.w3schools.com/tags/tag_pre.asp

我认为<code>也可能有用。