PHP НЕ РАБОТАЕТ STRIPOS
Функция stripos
в PHP выполняет поиск подстроки в строке без учета регистра символов.
Однако, иногда она может вернуть неожиданный результат. Это может произойти, если используется многобайтовая кодировка, например, UTF-8. При использовании таких кодировок необходимо использовать функцию mb_stripos
.
Также, иногда проблемы с функцией stripos
могут быть связаны с тем, что искомая подстрока содержит специальные символы, такие как кавычки или косые черты, которые нужно экранировать. Для этого можно использовать функцию addslashes
.
Рассмотрим пример кода:
$str = 'Пример строки для поиска';$search = 'строка';$pos = stripos($str, $search);if($pos === false) { echo 'Подстрока не найдена';} else { echo 'Подстрока найдена в позиции ' . $pos;}
В этом примере функция stripos
ищет подстроку 'строка' в строке 'Пример строки для поиска'. Если подстрока найдена, то функция возвращает ее позицию в строке, иначе возвращает false. В данном случае результатом будет 'Подстрока найдена в позиции 7'.
What is STRIPOS function in PHP.
UTF-8 и mbstring в PHP - Базовый курс PHP-7
#6 Программирование на языке PHP в редакторе VS Code, PHP расширение для VS Code
#43 Уроки PHP - Учим язык PHP, Работа с подстроками, функции substr, strpos, str_replace, trim
PHP strpos stripos strrpos strripos
Как запустить php файл или php код
Как запустить PHP файл в браузере. Запуск ПХП скрипта
PHP Tutorial #23 strpos, strrpos,stripos,strripos