已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: php正则匹配多个空格替换为<br/>

作者: @Ta

时间: 2015-02-05

点击: 3697

问题就是题目,举个例子:
<?php
#str="    我     爱   你";//汉字之间空格数量随机
$str=preg_replace("#\s#isU", "
", $str);//想在\s后加*,但是结果乱码
echo $str;
?>

我希望的结果是:




但是实际结果是:
















求助!已解决,风云酷小子说的
$str=preg_replace("#\s{1,}#sim","
",$str);

@高手@好想发安装包@cnhong@carey,多谢

[隐藏样式|查看源码]


『回复列表(9|隐藏机器人聊天)』

1.
(/@Ta/2015-02-05 21:44//)

2. 这得看缘分
(/@Ta/2015-02-05 21:51//)

3. @cnhong,谢谢,但是我要的不是删除空格,要的是每个字间隔一个<br/>,意思就是多个空格合并为一个换行符
(/@Ta/2015-02-05 21:51//)

4. @好想发安装包,!
(/@Ta/2015-02-05 21:52//)

5. 这得看缘分
(/@Ta/2015-02-05 22:08//)

6.
(/@Ta/2015-02-05 22:10//)

7. @高手,结果依然,我看见汉子变成 � 了
(/@Ta/2015-02-05 22:14//)

8. @Curtion
<?php
header("content-type:text/html; charset=utf-8");
$str="    我     爱   你";
$str=preg_replace("#\s+#", "<br/>
", $str);
echo $str;
?>
(/@Ta/2015-02-06 05:53//)

9. 不用谢!
(/@Ta/2015-02-06 16:49//)

回复需要登录

9月9日 07:33 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1