【问题标题】:PHP string modifications help needed需要 PHP 字符串修改帮助
【发布时间】:2014-10-04 07:01:50
【问题描述】:

我有一个具体问题,我正在重新创建网站,我需要保留相同的广告网址。 也许有人有想法如何做到这一点:

租赁:15K 分沙机。 11” ID 油箱,带 3-1/16” 15K 流线。每月 14,750 次

到这里:

rental-15k-sand-separator-11-id-tank-w-3-1-16-15k-flow-lines-14-750-per-month

我尝试将所有字符更改为 - 但如果有更多符号,我会得到超过 1 个破折号。

【问题讨论】:

    标签: php string character symbols


    【解决方案1】:

    你可以做双重替换:

    // Replace anything that is not letter or number to dash
    $string = preg_replace('/[^a-z0-9]/i', '-', $string);
    // Replace more than one dash to single dash
    $string = preg_replace('/-+/', '-', $string);
    

    正如我所见,您正在从某些产品名称中创建对 SEO 友好的 url。尝试寻找Slug function

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多