【问题标题】:create search engine friendly slug创建搜索引擎友好的 slug
【发布时间】:2014-04-07 19:57:21
【问题描述】:

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

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

此代码生成此字符串 This-is-a---slug。但我需要This-is-a-slug。有没有什么办法可以在 - 带字符串时正确调整。

【问题讨论】:

    标签: php slug


    【解决方案1】:

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

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

    返回值:这是蛞蝓

    【讨论】:

      猜你喜欢
      • 2011-12-24
      • 1970-01-01
      • 2011-02-15
      • 2011-08-31
      • 2010-11-12
      • 1970-01-01
      • 2021-06-12
      • 2013-10-16
      • 2014-11-09
      相关资源
      最近更新 更多