我想生成像SEO友好URL这样的字符串.我希望消除多个空格,用连字符(-)替换单个空格,然后strtolower不允许使用特殊字符.
为此,我目前的代码是这样的:
$string = htmlspecialchars("This Is The String");
$string = strtolower(str_replace(htmlspecialchars((' ', '-', $string)));
Run Code Online (Sandbox Code Playgroud)
上面的代码将生成多个连字符.我想消除多个空间,只用一个空格替换它.简而言之,我正在努力实现像字符串一样的SEO友好URL.我该怎么做?
Pau*_*xon 18
您可以使用preg_replace用短划线替换任何空白字符序列...
$string = preg_replace('/\s+/', '-', $string);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4842 次 |
| 最近记录: |