php?去掉空格

伟洪winni 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


...全文
243 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
伟洪winni 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;
}
伟洪winni 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;
伟洪winni 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
  • 打赏
  • 举报
回复
贴出你的代码好吗?感觉你的次序错了
伟洪winni 2015-10-23
  • 打赏
  • 举报
回复
引用 10 楼 xuzuning 的回复:

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


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

结果不行,瞬间凌乱了。。。。。。。。
xuzuning 2015-10-23
  • 打赏
  • 举报
回复
你的数据中只有文本换行符,html 的换行符是 <br> 这也都忘啦?
伟洪winni 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']); 改错都改傻了吧?
伟洪winni 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 的回复:
不会换行
伟洪winni 2015-10-23
  • 打赏
  • 举报
回复
引用 2 楼 jam00 的回复:


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

伟洪winni 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

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧