所以我有这个函数来获取字符串中的2个值
function get_string_between2($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
然后,为了获得对更新功能的支持,我升级到了5.5。现在我的功能不起作用。有没有其他方法可以确认在这个新版本中工作?
答案 0 :(得分:1)
在继续执行代码之前,您应该测试strpos
的布尔FALSE
的结果;测试$ini == 0
是不够的。
请在此处查看重大警告: http://php.net/manual/en/function.strpos.php