用新行php替换多个空格

时间:2012-09-15 22:52:30

标签: php html regex mailer

我得到了一个像这样松散的变量:

<b>Hight: </b></span><span>1.78 &nbsp;&nbsp;&nbsp;&nbsp;</span><span><b>Bust: </b></span><span>86 &nbsp;&nbsp;&nbsp;&nbsp;</span><span><b>waist: </b></span><span>64 &nbsp;&nbsp;&nbsp;&nbsp;</span><span><b>Hips: </b></span><span>93 &nbsp;&nbsp;&nbsp;&nbsp;</span><span><b>Pants: </b></span><span>26 &nbsp;&nbsp;&nbsp;&nbsp;</span><span><b>Shoes: </b></span><span>40 &nbsp;&nbsp;&nbsp;&nbsp;</span><span><b>Hair: </b></span><span>brown &nbsp;&nbsp;&nbsp;&nbsp;</span><span><b>Eyes: </b></span><span>blue</span>

输出这个:

Hight: 1.78 胸​​围: 86 腰围: 64 臀部: 93 裤子: 26 鞋子: 40 头发:棕色眼睛:蓝色

我的问题是,如何制作这个5 - &gt; &nbsp;&nbsp;&nbsp;&nbsp; 变成<br>标记。

我正在考虑这样的事情,但当然它不起作用:
$customField = str_replace("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;","<br>",$customField);

请记住邮件的此代码部分。
谢谢。

1 个答案:

答案 0 :(得分:2)

这是因为你有1个空格和4个&nbsp;,请使用:

$customField = str_replace(" &nbsp;&nbsp;&nbsp;&nbsp;", "<br />", $customField);