2014-10-20 279 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