Помогите. Что за ошибка?

Статус
В этой теме нельзя размещать новые ответы.
Помогите что за ошибка

Код:
mb_strpos(): Empty delimiter
/var/www/user/data/www/example.com//bff/utils/textparser.php [580], mb_strpos(): Empty delimiter
Вот сам код

Код:
# поиск слова
        $text = preg_replace('/[^\p{L}]+/iu', ',', $text);
        $text = explode(',', $text);
        foreach ($text as $k => $v) {
            if (empty($v)) {
                unset($text[$k]);
                continue;
            }
        }
        $text = array_unique($text);
        foreach ($words as $v) {
            foreach ($text as $vv) {
                if (mb_strpos($vv, $v) !== false) {
                    $word = $vv;
                    return true;
                }
            }
        }
 
Последнее редактирование:
Код:
mb_strpos(): Empty delimiter
Это значит что вторым параметром передана пустая строка.
В массиве $words есть пустые строки.
PHP:
# поиск слова
        $text = preg_replace('/[^\p{L}]+/iu', ',', $text);
        $text = explode(',', $text);
        $text = array_filter($text);
        $text = array_unique($text);
        $words = array_filter($words);
        foreach ($words as $v) {
            foreach ($text as $vv) {
                if (mb_strpos($vv, $v) !== false) {
                    $word = $vv;
                    return true;
                }
            }
        }
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху