Поиск позиции первого вхождения подстроки

Поиск позиции первого вхождения подстроки можно реализовать, воспользовавшись одной из двух php функций: strpos или mb_strpos. Первая функция некорректно работает при поиске вхождения в кириллической строке в кодировке utf-8. Вторая функция работает со строками в любой кодировке, только ей необходимо передавать параметр, в котором указана кодировка обрабатываемой строки.
Пример:
// исходная строка
$string = "исходная строка для примера подсчета подстрок";
// искомая подстрока 
$substr = "стр";
// определение позиции первого вхождений 
$strpos = strpos($string, $substr);
// определение позиции первого вхождений с учетом кодировки
$mb_strpos = mb_strpos($string, $substr, 0,"UTF-8");
// вывод результата
echo "strpos: $strpos<br/>";
echo "mb strpos: $mb_strpos<br/>";

Теги:
strpos, mb_strpos
Добавлено: 27 Марта 2018 16:13:53 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...