示例:-this--is---a-test--
我想要的:this-is-a-test
感谢您的任何回答! :)
最佳答案
我会使用 preg_replace
的组合和 trim
:
trim(preg_replace('/-+/', '-', $str), '-')
preg_replace
调用删除了多个破折号,而 trim
删除了前导和尾随的破折号。
关于php - 如何将两个或多个破折号转换为单个破折号并删除字符串开头和结尾的所有破折号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/741553/