创建搜索引擎友好的slug

时间:2014-03-05 16:16:38

标签: php slug

我正在创建搜索引擎友好的slug。哪个工作正常,但其中有一个问题。我的代码如下:

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

此代码导致此字符串This-is-a --- slug。但我要求这是一个slu ..有没有什么方法可以在 - 来自字符串,然后它正确调整。

1 个答案:

答案 0 :(得分:1)

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

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

返回值:这是一个slug