php 标点符号反转,PHP删除标点符号(无破折号)
我在stackoverflow上找到了下面的腳本,它用破折號替換了特殊字符,以便清理url構(gòu)建.但是,它并沒有做得很好,因為它用破折號替換標(biāo)點符號,如下面的“壞”示例所示.所以,相反,我想特別標(biāo)點符號不要被任何東西替換,只是被刪除…沒有空格,沒有破折號.任何有關(guān)這方面的幫助將不勝感激.
例:
today's weather is hot!
好:
todays-weather-is-hot
壞:
today-s-weather-is-hot-
這個腳本做了不好的例子……如何讓它做得好?
function slugUrl($string) {
$string = strtolower($string);
$string = preg_replace('/[^a-zA-Z0-9]/i','-',$string);
$string = preg_replace("/(-){2,}/",'$1',$string);
return $string;
}
解決方法:
那這個呢? (我剛剛刪除了標(biāo)點符號)
function slugUrl($string){
$string = strtolower($string);
$string = preg_replace('/[!?\']/','',$string);
$string = preg_replace('/[^a-zA-Z0-9]/i','-',$string);
$string = preg_replace("/(-){2,}/",'$1',$string);
return $string;
}
標(biāo)簽:php,replace,character
來源: https://codeday.me/bug/20190529/1180206.html
總結(jié)
以上是生活随笔為你收集整理的php 标点符号反转,PHP删除标点符号(无破折号)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南芯推出 PD 3.1 快充 SoC S
- 下一篇: 快手:春节期间快聘单日简历投递量破50万