文章詳情頁
php - 讓網址變得更漂亮?
瀏覽:212日期:2022-06-11 14:06:27
問題描述
我想呈現中文網址然後把一些特殊字元轉換成「-」
$patten = array(’!’,’!’,’?’,’?’,’~’,’~’,’「’,’」’,’,’,’,’,’.’,’?!? );$zh_url = str_replace(’ ’,’’,str_replace($patten,’-’,strtolower($title)));
像這樣只是有時候會出現兩個 「--」如何讓字串中假設有兩個以上(含)「--」時,自動變成「一個」xx-x--xxxx--xxx變成xx-x-xxxx-xxx
然後假設字串最後面有一個以上的 「-」時,就把它去除?比如說 xxxxxxx-xxx-- 變成 xxxxxxx-xxx
問題解答
回答1:$zh_url = preg_replace(’#-{2,}#’, ’-’, trim(str_replace(’ ’, ’’, str_replace($patten, ’-’, strtolower($title))), ’-’));
update:
$zh_url = preg_replace(’#-{2,}#’, ’-’, preg_replace(’#^-{2,}|-{2,}$#’, ’’, str_replace(’ ’, ’’, str_replace($patten, ’-’, strtolower($title)))));
相關文章:
1. nignx - docker內nginx 80端口被占用2. docker容器呢SSH為什么連不通呢?3. javascript - 連續點擊觸發mouseleave事件4. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?5. 關于docker下的nginx壓力測試6. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””7. mac里的docker如何命令行開啟呢?8. docker gitlab 如何git clone?9. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下10. angular.js使用$resource服務把數據存入mongodb的問題。
排行榜

網公網安備