1

我已阅读有关 strpos() 问题的所有主题,但找不到可以解决我的问题的主题。所以这里是代码。

foreach($titles_array as $k=>$v) {
if(strpos($subject,$v) !== false) {
        $i++;
    $asd[$titles['id']] = $i;   
}
}

该脚本运行良好,我得到了我正在寻找的结果,但出现了这个错误:警告:strpos()[function.strpos]:空分隔符

我读到它可能是数组中的空字符串或值,但我已经检查了它们,但我没有找到任何空字符串/值。我很感激任何帮助。祝一切顺利 !

4

1 回答 1

4

当第二个参数 tostrpos为空时,会出现“空分隔符”警告。你肯定有一个空值$titles_array

我在这里转载了警告:http: //3v4l.org/RnU3q

在你的循环print_r($titles_array)之前尝试。foreach

于 2013-04-05T02:04:49.970 回答