用单个空格替换多个空格:弃用 ereg_replace
虽然使用 ereg_replace 用单个空格替换多个空格可能看起来很简单,但它已被弃用。因此,您在尝试使用它时可能会遇到错误。本文提出了一种替代解决方案。
迁移到 preg_replace()
要替换 ereg_replace,请切换到 preg_replace()。不要使用匹配多个空格、制表符、换行符和回车符的 [ tnr] 模式,而是使用 s 。该简写字符类包含所有空白字符,有效地将多个空格替换为单个空格。
代码示例
实现以下代码以实现所需的结果:
$output = preg_replace('!\s+!', ' ', $input);
说明
其他资源
参考到正则表达式基本语法参考以进一步说明 d、w 和 s 字符类:
https://www.php.net/manual/en/regexp.reference.basic-syntax.php
以上是弃用 `ereg_replace` 后,如何将多个空格替换为单个空格?的详细内容。更多信息请关注PHP中文网其他相关文章!