我已阅读有关strpos()问题的所有主题,但我找不到能解决我的问题。 所以这是代码。
foreach($titles_array as $k=>$v) {
if(strpos($subject,$v) !== false) {
$i++;
$asd[$titles['id']] = $i;
}
}
该脚本运行良好,我得到了我正在寻找的结果但是出现了这个错误: 警告:strpos()[function.strpos]:空分隔符
我读到它可能是一个空字符串或数组中的值但我已经检查过它们并且我没有找到任何空字符串/值。 我感谢任何帮助。 一切顺利!
答案 0 :(得分:4)
当strpos
的第二个参数为空时,会出现“空分隔符”警告。你在$titles_array
中确实有一个空值。
我在这里复制了警告:http://3v4l.org/RnU3q
在print_r($titles_array)
循环之前尝试foreach
。