php去掉底線的方法:先建立一個PHP範例檔;然後透過「preg_replace( '/_[^_]*$/', '', your_string );」方式去掉下劃線即可。
本文操作環境:windows7系統、PHP7.1版,DELL G3電腦
特定問題:
php怎麼去掉下劃線?
php - 如何刪除字串中最後一次出現的下劃線
我有一個包含許多下劃線的字串,後跟單字例如:「Field_4_txtbox 」我需要找到字串中的最後一個下劃線並刪除它後面的所有內容(包括“_”),因此它會返回給我“Field_4 ”但我需要它來處理不同長度的結尾字串。所以我不能只修剪一個固定的長度。
我知道我可以做一個 If 語句來檢查某些結尾,例如
if(strstr($key,'chkbox')) { $string= rtrim($key, '_chkbox'); }
但我想一次性使用正則表達式模式完成此操作,我該如何完成?
解決方法:
匹配的正規表示式將是:
/_[^_]*$/
只需將其替換為「:
preg_replace( '/_[^_]*$/', '', your_string );
【推薦學習:PHP影片教學】
以上是php怎麼去掉下劃線的詳細內容。更多資訊請關注PHP中文網其他相關文章!