0

単純なphpdomパーサーを使用して、プレーンテキストとして出力しているテーブルの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 />

したがって、imがジョブ名を取得し、すべての大文字小文字を区別し、スペースとスラッシュをダッシュ​​に置き換えて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 に答える