Я прочитал все темы, касающиеся проблем strpos (), но я не могу найти тот, который исправит мой. Итак, вот код.
foreach($titles_array as $k=>$v) { if(strpos($subject,$v) !== false) { $i++; $asd[$titles['id']] = $i; } }
Сценарий работает хорошо, и я получаю результаты, которые я ищу, но эта ошибка возникает: Предупреждение: strpos () [function.strpos]: Пустой разделитель
Я читал, что это может быть пустая строка или значение в массиве, но я проверил их оба, и я не нашел пустую строку / значение. Я ценю любую помощь. Всего наилучшего !
Предупреждение «пустой разделитель» возникает, когда второй параметр strpos
пуст. У вас определенно есть пустое значение в $titles_array
.
Я воспроизвел предупреждение здесь: http://3v4l.org/RnU3q
Попробуйте print_r($titles_array)
прямо перед вашим циклом foreach
.