创建搜索引擎友好的 slug



我正在创建搜索引擎友好的蛞蝓。这工作正常,但有一个问题。我的代码如下

$s = "This is a - slug";
    function slug($s){
        $slug=preg_replace('/[^A-Za-z0-9-]+/', '-', $s);
        return $slug;
        }

代码生成此字符串 This-is-a---slug。但我需要这是一个蛞蝓。有什么办法,当 - 带有字符串时,它会正确调整。

从接受字符列表中删除-将产生所需的结果:

$slug = preg_replace('/[^A-Za-z0-9]+/', '-', $s);

返回值:这是一个蛞蝓

最新更新