PHP STRPOS КИРИЛЛИЦА
Функция PHP strpos
используется для поиска первого вхождения подстроки в строке. Однако, при использовании кириллических символов, могут возникать проблемы с поиском.
Проблема заключается в том, что функция strpos
работает только с однобайтовыми кодировками, а кириллические символы занимают два байта. Поэтому, при попытке поиска кириллической подстроки, функция может вернуть некорректный результат или даже ошибку.
Для решения этой проблемы, можно воспользоваться функцией mb_strpos
, которая работает с многобайтовыми кодировками:
$string = "Пример строки, в которой нужно найти слово \"кириллица\"";$needle = "кириллица"; if (mb_strpos($string, $needle) !== false) { echo "Слово найдено!";} else { echo "Слово не найдено...";}
В данном примере мы ищем слово "кириллица" в переменной $string
с помощью функции mb_strpos
. Если слово найдено, выводится сообщение "Слово найдено!", в противном случае - "Слово не найдено...".
#42 Уроки PHP - Учим язык PHP, Работа со строками на языке PHP, функции strlen, chr, ord
Парсинг сайтов на PHP - простой парсер
Основы php. Строковые функции
Узнать длину строки и массива на PHP (кириллица и латиница)
Группа PHP. Урок 3. switch, strlen, strpos
UTF-8 и mbstring в PHP - Базовый курс PHP-7
PHP String Search \u0026 Find Position Functions in Hindi / Urdu