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