2011-04-21 49 views
1

我該如何刪除在我的substr字符串結尾處生成的char 如何刪除substr字符串末尾的 ?

+1

你知道那個角色的數值嗎? – Jacob 2011-04-21 22:14:13

+0

是什麼?誰?哪裏..我們需要更多的信息.​​..你想要substr什麼字符串,你如何使用substr,它是utf-8? Unicode的?其他? – fingerman 2011-04-21 22:14:53

+0

@fingerman,請參閱Headshota的回答(和我的評論)。很明顯,一旦有人知道那個重要的 。 – Arjan 2011-04-24 09:57:26

回答

3

嘗試使用,而不是SUBSTR

mb_substr

+0

正確。 是[Unicode U + FFFD](http://www.fileformat.info/info/unicode/char/fffd/index.htm),指定爲:*用於替換未知或不可表示的傳入字符Unicode的*。所以,'substr'被錯誤地用在Unicode字符串上。 – Arjan 2011-04-24 09:55:51

0

是永遠存在的mb_substr?那麼也許做一個額外的-1從長度,當你把子串...

+0

不,它並不總是在那裏,它出現在一些沒有顯着差異的琴絃上 – EnexoOnoma 2011-04-21 22:23:02

0

這將從$mystr刪除最後一個字符。

$newstr = substr($mystr, 0, -1);