警告:strpos()[function.strpos]:foreach语句中的空分隔符

时间:2013-04-05 01:57:28

标签: php warnings strpos

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

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

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

我读到它可能是一个空字符串或数组中的值但我已经检查过它们并且我没有找到任何空字符串/值。 我感谢任何帮助。 一切顺利!

1 个答案:

答案 0 :(得分:4)

strpos的第二个参数为空时,会出现“空分隔符”警告。你在$titles_array中确实有一个空值。

我在这里复制了警告:http://3v4l.org/RnU3q

print_r($titles_array)循环之前尝试foreach