php?去掉空格

伟洪winnie 2015-10-23 03:29:45

[content_sc] =>
商号名称(中文): 有限公司
商号名称(英文):
商号地址: 广州市
经营项目: 金银币,硬币,纸币,邮票,趣味品,茶品
联络人姓名(中文): 张三
联络人姓名(英文):
电话 123232328899
传真: QQ23232370566
网址:
电邮: 532326603@99.com

$row['content_tc'] = str_replace(' ', '', $row['content_tc']);
我用str_replace 替换空格,然而并没有什么卵用


想要的效果
[content_sc] =>
商号名称(中文):有限公司
商号名称(英文):
商号地址:广州市
经营项目:金银币,硬币,纸币,邮票,趣味品,茶品
联络人姓名(中文):张三
联络人姓名(英文):
电话:123232328899
传真:QQ23232370566
网址:
电邮: 532326603@99.com


...全文
198 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
伟洪winnie 2015-10-24
引用 16 楼 xuzuning 的回复:
foreach ($information as $row) {        
$row['content_tc']=preg_replace("/[ \t]+/", '',$row['content_tc']);
$row['content_tc']=nl2br($row['content_tc']);
$informationAfterHandle[] = $row;
}


加上后乱了
回复
xuzuning 2015-10-23
foreach ($information as $row) {        
        $row['content_tc']=preg_replace("/[ \t]+/", '',$row['content_tc']);
        $row['content_tc']=nl2br($row['content_tc']);
        $informationAfterHandle[] = $row;
}
回复
伟洪winnie 2015-10-23
换了顺序也不行

foreach ($information as $row) {        
       $row['content_tc']=preg_replace("/\r\n/", '<br/>',$row['content_tc']);
        $row['content_tc']=preg_replace("/[ \t]+/", '',$row['content_tc']);
        }
        $informationAfterHandle[] = $row;
回复
伟洪winnie 2015-10-23
引用 13 楼 xuzuning 的回复:

 foreach ($information as $row) {        
        $row['content_tc']=preg_replace("/[ \t]+/", '',$row['content_tc']);
        $row['content_tc']=preg_replace("/\r\n/", '<br/>',$row['content_tc']);
        }
        $informationAfterHandle[] = $row;
   
回复
xuzuning 2015-10-23
贴出你的代码好吗?感觉是你的次序错了
回复
xuzuning 2015-10-23
贴出你的代码好吗?感觉你的次序错了
回复
伟洪winnie 2015-10-23
引用 10 楼 xuzuning 的回复:

百度了一下将文本换行符替换成<br>


$row['content_tc']=preg_replace("/\r\n/", '<br/>',$row['content_tc']);

结果不行,瞬间凌乱了。。。。。。。。
回复
xuzuning 2015-10-23
你的数据中只有文本换行符,html 的换行符是 <br> 这也都忘啦?
回复
伟洪winnie 2015-10-23
引用 8 楼 xuzuning 的回复:
$row['content_tc'] = preg_replace("/[ \t]+/", '', $row['content_tc']); 换行没了
回复
xuzuning 2015-10-23
$row['content_tc'] = preg_replace("/[ \t]+/", '', $row['content_tc']); 改错都改傻了吧?
回复
伟洪winnie 2015-10-23
引用 6 楼 xuzuning 的回复:



preg_replace("/[ \t]+/", '', $row['content_tc']);加上这句,显示效果和原来一样

我要在显示的时候把空格去掉,保留换行
回复
xuzuning 2015-10-23
html 方式下当然不会换行! 你在浏览器中 查看源代码 就知道了
引用 3 楼 qq_20203755 的回复:
不会换行
回复
xuzuning 2015-10-23
html 方式下当然不会换行!
引用 3 楼 qq_20203755 的回复:
不会换行
回复
伟洪winnie 2015-10-23
引用 2 楼 jam00 的回复:


<?php
$a="1 2 3 45
6 789";
echo (str_replace(' ', '', $a));
?>

回复
伟洪winnie 2015-10-23
引用 1 楼 xuzuning 的回复:



<html>
<meta charset="utf-8">
<body>
<?php
$s =<<< TXT
商号名称(中文): 有限公司
商号名称(英文):
商号地址: 广州市
经营项目: 金银币,硬币,纸币,邮票,趣味品,茶品
联络人姓名(中文): 张三
联络人姓名(英文):
电话 123232328899
传真: QQ23232370566
网址:
电邮: 532326603@99.com
TXT;
echo preg_replace("/[ \t]+/", '', $s);
?>
</body>
</html>


不会换行
回复
果酱很好吃 2015-10-23
可以的 str_replace(' ', '', $row['content_tc']); 注意第一个空格是特殊的符号
回复
xuzuning 2015-10-23
$s =<<< TXT
商号名称(中文): 	有限公司
商号名称(英文): 	 
商号地址: 	 广州市
经营项目: 	金银币,硬币,纸币,邮票,趣味品,茶品
联络人姓名(中文): 	张三
联络人姓名(英文): 	 
电话 	123232328899
传真: 	QQ23232370566
网址: 	 
电邮: 	532326603@99.com
TXT;
echo preg_replace("/[ \t]+/", '', $s);
商号名称(中文):有限公司
商号名称(英文):
商号地址:广州市
经营项目:金银币,硬币,纸币,邮票,趣味品,茶品
联络人姓名(中文):张三
联络人姓名(英文):
电话123232328899
传真:QQ23232370566
网址:
电邮:532326603@99.com
回复
相关推荐
发帖
PHP
创建于2008-08-27

1.9w+

社区成员

“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
申请成为版主
帖子事件
创建了帖子
2015-10-23 03:29
社区公告
暂无公告