PHP常用字符串截取

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
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容