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

Рецепт №11. Из книги «128 рецептов php»
Перейти к оглавлению

Поиск позиции первого вхождения подстроки можно реализовать, воспользовавшись одной из двух 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/>";
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*