今天,在处理被删除字符串两端的特定字符时遇到以下问题,首先看看示例

$str = 'akmumu / writedb JSON;
我要做的是删除启动akmumu,然后删除结束。Json,所以只保留有用的人物/ writedb
从我的使用LTrim删除akmumu,然后使用RTrim删除。JSON
结果是,我知道修剪是错误的,修剪的参数如下
Rtrim(String,charlist)
当他的参数charlist,即不一定要抬头,例如,我给一个
$str = 'akmumu / writedbsojn JSON;
其结果是 /写,和我想要的/ writedbsojn不出现,也就是说,只要在charlist任何字符匹配。
所以这是别的东西
str_replace,substr_replace可以
安全性,添加代码以防止进一步拦截错误
复制代码代码如下所示:
如果(strpos($str,'akmumu )假= =!
$str = substr($str,7);
如果(strpos($str,'。json')!= false)
{
如果(substr($str,-5,5})= '。json')
{
$str = substr_replace($str,' ',5);
}
}
}

没关系.