1)删除字符串中指定字符最后一次出现的位置之后的所有字符:
$str='指定字符之前-指定字符之后';
$change='-';//指定字符
substr($str,0,strrpos($str,$change))
2)删除字符串中指定字符最后一次出现的位置之前的所有字符(包括指定字符):
$str='指定字符之前-指定字符之后';
$change='-';
substr($str,strrpos($str,$change)+strlen($change));
3)删除字符串中指定字符最后一次出现的位置之前的所有字符(不包括指定字符):
$str='指定字符之前-指定字符之后';
$change='-';
substr($str,strrpos($str,$change));
4)根据指定字符位置截取字符串:
$str='第一次出现指定字符之前-第一次出现指定字符之后-最后一次出现指定字符之前-最后一次出现指定字符之后';
$change='-';
/*
* 截取指定字符最后一次出现之前的全部
* $str 字符串
* $change 指定字符
* */
$result = substr($str,0,strrpos($str,$change));
echo $result.'<br>';
/*
* 截取指定字符最后一次出现之后的全部
* $str 字符串
* $change 指定字符
* */
$result = substr($str,strripos($str,$change)+strlen($change));
echo $result.'<br>';
/*
* 截取指定字符第一次出现之前的全部
* $str 字符串
* $change 指定字符
* */
$result = substr($str,0,stripos($str,$change));
echo $result.'<br>';
/*
* 截取指定字符第一次出现之后的全部
* $str 字符串
* $change 指定字符
* */
$result = substr($str,stripos($str,$change)+strlen($change));
echo $result.'<br>';
© 版权声明
THE END
暂无评论内容