(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strpos — Поиск позиции первого вхождения одной строки в другую
$haystack
,$needle
,$offset
= 0,$encoding
= null
Ищет позицию первого вхождения одной строки string в другую строку string.
Выполняет безопасную с точки зрения многобайтных кодировок операцию strpos(), которая опирается на число символов в строке. Первый символ стоит на позиции 0, позиция второго 1 и так далее.
haystack
Строка string в которой производится поиск.
needle
Строка, поиск которой производится в строке
haystack
. В отличие от
strpos(), числовые значения не применяются в качестве
порядковых номеров символов.
offset
Смещение начала поиска. Если не задан, используется 0. Если значение отрицательно, отсчёт идёт с конца строки.
encoding
Параметр encoding
представляет собой символьную кодировку. Если он опущен или равен null
, вместо него будет использовано значение внутренней кодировки.
Возвращает число - позицию первого вхождения строки
needle
в строку haystack
string. Если строка needle
не найдена,
функция вернёт false
.
Версия | Описание |
---|---|
8.0.0 |
needle теперь принимает пустую строку.
|
8.0.0 |
Теперь параметр encoding может принимать значение null .
|
7.1.0 |
Добавлена поддержка отрицательных значений offset .
|