Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:strpos()[function.strpos]:foreach语句中的空分隔符_Php_Warnings_Strpos - Fatal编程技术网

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

Php 警告:strpos()[function.strpos]:foreach语句中的空分隔符,php,warnings,strpos,Php,Warnings,Strpos,我已经阅读了所有关于strpos()问题的主题,但我找不到一个可以解决我的问题的主题。 这是代码 foreach($titles_array as $k=>$v) { if(strpos($subject,$v) !== false) { $i++; $asd[$titles['id']] = $i; } } 脚本运行良好,我得到了我想要的结果,但出现了以下错误: 警告:strpos()[function.strpos]:空分隔符 我读到它可能是数组中的一个

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

foreach($titles_array as $k=>$v) {
if(strpos($subject,$v) !== false) {
        $i++;
    $asd[$titles['id']] = $i;   
}
}
脚本运行良好,我得到了我想要的结果,但出现了以下错误: 警告:strpos()[function.strpos]:空分隔符

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

当strpos的第二个参数为空时,会出现“空分隔符”警告。在
$titles\u数组中肯定有一个空值

我在这里重复了这一警告:

请在
foreach
循环之前尝试
print\r($titles\u array)

strpos
的第二个参数为空时,会出现“空分隔符”警告。在
$titles\u数组中肯定有一个空值

我在这里重复了这一警告:


请在您的
foreach
循环之前尝试
print\r($titles\u array)

我认为我们需要查看您的数组才能判断。在每个循环迭代中打印$v的值,以确认它不是空的。另外,您可能确定您已经仔细检查了代码,并且看到的是正确的代码行,而不是使用strop的其他行。我认为我们需要查看您的阵列才能判断。在每个循环迭代中打印$v的值,以确认它不是空的。另外,您可能确定您已经进行了双重检查,并且正在查看正确的代码行,这不是其他行也使用strpos。非常感谢你的帮助。我在foreach循环之前打印了我的数组,最后一个索引是空的。非常感谢你的帮助。我在foreach循环之前打印了我的数组,最后一个索引是空的。