0

所以我有这个函数来获取字符串中的两个值

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。现在我的功能不起作用。有没有其他方法可以在这个新版本中确认工作?

4

1 回答 1

1

在继续执行代码之前,您应该测试strposfor Boolean的结果;FALSE测试$ini == 0是不够的。

在此处查看大警告:http: //php.net/manual/en/function.strpos.php

于 2013-10-30T05:26:10.230 回答