【问题标题】:PHP: remove MySQL formatting such as line break and commasPHP:删除 MySQL 格式,例如换行符和逗号
【发布时间】:2015-01-22 11:56:57
【问题描述】:

我正在制作一个 CSV 文件,其中一个数据库文件存储了一个名为 cmets/note 的部分,其中显然也有一些逗号和换行符。环顾网络发现 preg_replace() 的用法,对正则表达式不太熟悉,因此将两个不同的表达式组合在一起并没有得到任何结果,结果它完全空白,我知道所有记录中都有某种 cmets

这个我用过

preg_replace( "/\r|\n/|/[,]/", "", $string )

请问我需要在这里做什么才能得到一个没有换行符和逗号的文本

问候

【问题讨论】:

  • 您能举例说明字符串的外观吗?
  • 开启错误报告。会有用的。

标签: php mysql regex csv


【解决方案1】:

您可以使用strip_tags()preg_replace() 来做到这一点;

$clean_str = trim(preg_replace('/\s\s+/', '', strip_tags($string)));

或者试试这个

$clean_str = str_replace(array("\r\n","\r","\n", ","), '', strip_tags($string));

【讨论】:

  • 不,它只打印一个整数值(即 134 22 等)不起作用
  • 分享一个示例字符串,会有帮助的
  • 乐于助人
  • 顺便说一句,逗号仍未从字符串中删除... :(
  • 尝试第二个选项,否则只需在最终字符串上运行 str_replace(', ', ' ', $string) 以摆脱逗号
猜你喜欢
  • 2015-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-05
相关资源
最近更新 更多