想象一下我想要轉換爲小寫字母的原始URL,將所有空格替換爲破折號-
,並且所有逗號都不會被替換。目前我有這個:urlencode:如何刪除逗號等特定字符?
$pageurle = str_replace(' ', '-', $pagename);
$pageurle = strtolower($pageurle);
$pageurle = urlencode($pageurle);
哪些工作,但不會刪除逗號。當我補充一點:
$pageurle = str_replace(',', '', $pagename);
然後我得到逗號刪除,但所有的破折號成爲+
???我該如何解決這個問題?
一般來說我會很高興有字符的列表,像-
@
&
或--
或其他的東西,我會很高興從我的漂亮的網址手動刪除。
似乎工作,一旦你用$ pageurle替換$ clean。依賴於iconv模塊,這在我的發行版(Arch)上默認不啓用。 – 2014-03-26 21:34:48