例如我有一个字符串
$str = "///a//b/c////d.html";
如何使其与有效网址更兼容?
答案 0 :(得分:4)
$str = preg_replace('/[\/]+/', '/', $str);
答案 1 :(得分:0)
要用一个斜杠替换多个斜杠,您可以像这样使用正则表达式:
$str = "///a//b/c////d.html";
function slug($str) {
$str = strtolower(trim($str));
$str = preg_replace('/[^a-z0-9-.]/', '-', $str);
$str = preg_replace('/-+/', "/", $str);
return $str;
}
echo slug($str);