且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何将两个或多个破折号转换为单打并删除字符串开头和结尾的所有破折号?

更新时间:2021-07-01 22:31:31

我将结合使用 preg_replace trim :

I would use a combination of preg_replace and trim:

trim(preg_replace('/-+/', '-', $str), '-')

preg_replace调用会删除多个破折号,而trim会删除前导和尾随破折号.

The preg_replace call removes multiple dashes and trim removes the leading and trailing dashes.