2014-10-20 245 views
0

我已經查找了很多這方面的方法,但我沒有看到它們中的任何一個正常工作,我不知道它是否與我嘗試的特定符號有關刪除:^從字符串末尾刪除^符號

$current目前=胡說,胡說,胡說^ - 我想刪除^

rtrim($current, "^"); 

以上是我第一次嘗試,但它不會刪除後^

ñ要麼是substr,要麼是arg爲-1。

這與這個特定的符號有關嗎?

+0

請提供從'的var_dump($電流)輸出;'你的字符串可能包含其他隱藏的東西。 – ToBe 2014-10-20 15:00:38

+0

你的陳述都表明你有一個尾隨的空白。所以'^'不是最後一個符號(不需要修剪),並且帶-1的substr刪除空白。 (哦,和Jim說的,如果你用同樣的方式使用substr方法) – dognose 2014-10-20 15:01:07

回答

9
rtrim($current, "^"); 

返回修改過的字符串。你需要使用返回值:

$current = rtrim($current, "^"); 

here

+2

更好的措辭:「返回修改後的字符串」。 – 2014-10-20 15:02:02