可能重复:
PHP中的URL友好用户名?
有没有办法使字符串"URL安全",这意味着用连字符替换空格,删除任何标点符号并将所有大写字母更改为小写?
例如:
"This is a STRING" -› "this-is-a-string"
Run Code Online (Sandbox Code Playgroud)
要么
"Hello World!" –› "hello-world"
Run Code Online (Sandbox Code Playgroud)
您可以使用preg_replace替换更改这些字符.
$safe = preg_replace('/^-+|-+$/', '', strtolower(preg_replace('/[^a-zA-Z0-9]+/', '-', $string)));
Run Code Online (Sandbox Code Playgroud)