0

我使用简单的 php dom 解析器来获取表格 td 内容,我将其作为纯文本输出,结果如下:

<p>              Graphic Artist / Designer<br />
              $23,755 &#8211; $55,335              <br />              Sales Associate<br />
              $15,577 &#8211; $56,290              <br />              Film / Video Editor<br />
              $24,184 &#8211; $94,493              </p>

我想做的是把上面的,变成这样:

<a href="/graphic-artist-designer">Graphic Artist / Designer</a>
    $23,755 – $55,335 <br />
<a href="/sales-associate">Sales Associate</a><br />
    $15,577 – $56,290 <br />
<a href="/film-video-editor">Film / Video Editor</a><br />
    $24,184 – $94,493 <br />

所以你可以看到我取了工作名称,降低了所有的大小写,并用破折号替换了空格和斜杠以用作 URL。

我怎么做?

4

1 回答 1

1

您可以将其转换为小写,然后以这种方式消除非单词字符:

$slug = preg_replace('/[^a-z]+/', '-', strtolower($name));

如果您无法将其集成到您的解决方案中,请参阅http://www.php.net/manual/en/function.preg-replace-callback.php

于 2013-02-08T13:31:39.290 回答