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