php - 如何使用php删除多个逗号,逗号之间没有空格
问题描述
我正在尝试使用 php 删除多个逗号。这是代码:
$var = "Hello, welcome, when,,,,,,, ."
$str = preg_replace('/,+/', '', $var);
其显示输出为:
Hello welcome when .
但预期的输出是:
Hello, welcome, when.
解决方案
您将 , 替换为 ''。你应该做:
preg_replace('/,+/', ',', $var);
有一个或多个,
替换为一个,
var_dump(preg_replace('/,+/', ',', "hello,,sad,,,,,")); // gave output: hello,sad,
推荐阅读
- reactjs - 如何在 Realm 数据库中为以下对象编写模式反应本机
- django - Django 管理站点获取 id 以在 html 中显示
- visual-studio-code - 我可以在 VSCode 中将 URL 作为“文件”打开吗?
- javascript - 自动重启 node.js socket.io
- azure - Azure 存储资源管理器 - 无法列出资源
- ios - 使用 Swift 4 及更高版本对十六进制数进行排序
- typescript - 是否可以从“任何”类型推断类型?
- flutter - 如何防止水平溢出?
- jenkins - 如何为 Jenkins 流水线有效地开发 groovy 脚本?
- r - 有没有办法根据排名来捕获值的序列