国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php刪除字符串末尾子字符,刪除開始字符,刪除兩端字符(實現代碼)

2024-05-04 23:11:05
字體:
來源:轉載
供稿:網友
今天在處理刪除字符串兩端的特定字符時遇到了下面的問題,先看例子
<SPAN></SPAN>
$str = 'akmumu/writedb.json';
我要做的是刪除開始的akmumu,再刪除末尾的.json,這樣只保留有用的字符/writedb
開始我使用的ltrim刪除akmumu,再使用rtrim刪除.json
結果發現我理解trim錯誤了,trim的參數如下
rtrim(string,charlist)
他的參數時charlist,也就是不一定按照順序查找,比如我給一個
$str = 'akmumu/writedbsojn.json';
結果還是/write,我想要的/writedbsojn沒有出現,也就是說只要charlist中的任意字符匹配就一直這么下去了。。。
所以就用別的了
str_replace,substr_replace即可
安全起見,增加了代碼,防止再截取錯誤

復制代碼 代碼如下:


if(strpos($str,'akmumu/') !== FALSE
$str = substr($str,7);
if(strpos($str,'.json') !== FALSE)
{
if(substr($str,-5,5) == '.json')
{
$str = substr_replace($str,'',-5);
}
}
}


這樣就可以了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁波市| 汉阴县| 商都县| 昌吉市| 滦南县| 扎鲁特旗| 广州市| 灵川县| 阿拉尔市| 嘉兴市| 肇东市| 裕民县| 永丰县| 乐山市| 霞浦县| 和政县| 德江县| 大兴区| 桃江县| 武隆县| 深泽县| 宝坻区| 尼勒克县| 天津市| 香格里拉县| 溧水县| 凌海市| 托克逊县| 隆尧县| 炎陵县| 微博| 铅山县| 平和县| 沁水县| 治县。| 云南省| 天津市| 新巴尔虎左旗| 永德县| 营山县| 光泽县|