php截取某个字符串之后的字符串,返回截取后的字符串
为了截取某个字符串之后的字符串,网上没收到合适的,自己看着php字符串操作手册写的,满足了自己的要求,可能还需要优化。
/**
* www.zhangxingju.com
* anystripos() 截取某个字符串之后的字符串
* @param $haystack //需要被截取的字符串
* @param $str //开始截取的字符串
* @param null $offset 截取长度 默认到末尾
* @return string 返回截取后的字符串
*/
function anystripos($haystack, $str, $offset = null){
$leng=stripos($haystack,$str)+strlen($str);
if($offset==null){
$result=substr($haystack,$leng);
}else{
$result=substr($haystack,$leng,$offset);
}
return $result;
}
$str="http://www.zhangxingju.com/index.php?abc/def&str=zhangxingju";
anystripos($str,'str='); // zhangxingju