2012-02-23 4 views
0

私の質問はとてもシンプルだと思いますが、私はこれを忘れてしまいました。基本的に空白( "")をダッシュ​​( " - ")で置き換え、アンカーテキストをURLの一部として使用するので、小文字にします。URL部分のアンカーテキストを変換する - preg_replace、regex

例:アンカーテキスト "William Shakespeare"は、URLの一部として挿入される "william-shakespeare"に変換されます。

<a href="http://site.com/biography/william-shakespeare">William Shakespeare</a> 

テキストは、1つの単語だけが 例を小文字に変換されますされている場合:「シェイクスピアは」ちょうど「シェークスピア」に変換されます。

<a href="http://site.com/tag/shakespeare">Shakespeare</a> 

注:GoogleTranslateを使用してポルトガル語から翻訳されたテキストです。

答えて

1

正規表現は必要ありません。ただ、str_replace & strtolowerを使用します、大丈夫先端に感謝をヨセフを

urlencode(strtolower(str_replace(' ', '-', $string))); 
+0

strtolower(str_replace(' ', '-', $string)); 

あなたはおそらくもurlencodeそれは、場合にあなたはそこにいくつかのグラグラの文字を持っている必要があります。 –

関連する問題