熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

php刪除字符串末尾子字符,刪除開始字符,刪除兩端字符

2013-11-15 12:27:04  來源: PHP編程 

  今天在處理刪除字符串兩端的特定字符時遇到了下面的問題先看例子
<SPAN style="FONTSIZE: px"></SPAN>
$str = akmumu/writedbjson;
我要做的是刪除開始的akmumu再刪除末尾的json這樣只保留有用的字符/writedb
開始我使用的ltrim刪除akmumu再使用rtrim刪除json
結果發現我理解trim錯誤了trim的參數如下
rtrim(stringcharlist)
他的參數時charlist也就是不一定按照順序查找比如我給一個
$str = akmumu/writedbsojnjson;
結果還是/write我想要的/writedbsojn沒有出現也就是說只要charlist中的任意字符匹配就一直這麼下去了
所以就用別的了
str_replacesubstr_replace即可
安全起見增加了代碼防止再截取錯誤

復制代碼 代碼如下:
if(strpos($strakmumu/) !== FALSE
$str = substr($str);
if(strpos($strjson) !== FALSE)
{
if(substr($str) == json)
{
$str = substr_replace($str);
}
}
}

  
這樣就可以了


From:http://tw.wingwit.com/Article/program/PHP/201311/20972.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.