/** * php截取指定两个字符之间字符串,默认字符集为utf-8 power by 大耳朵图图 * @param string $begin 开始字符串 * @param string $end 结束字符串 * @param string $str 需要截取的字符串 * @return string */function cut($begin,$end,$str){ $b = mb_strpos($str,$begin) + mb_strlen($begin); $e = mb_strpos($str,$end) - $b; return mb_substr($str,$b,$e);}
调用
echo $this->cut('token/','?code',$redirecturl);die;
上面的方法不是很好用,当截取的是值为串的时候,会出现截取不到的情况用下面的吧
/* * php截取指定两个字符之间字符串 * */
function get_between($input, $start, $end) {$substr = substr($input, strlen($start)+strpos($input, $start),(strlen($input) - strpos($input, $end))*(-1)); return $substr; }
调用
$svid = $this->get_between($redirecturl, token/, ?code=);
【相关教程推荐】
1. php编程从入门到精通全套视频教程
2. php从入门到精通
3. bootstrap教程