iconv_strpos - Возвращает позицию первого вхождения подстроки
Вернуться к: iconv
iconv_strpos
(PHP 5, PHP 7)
iconv_strpos — Возвращает позицию первого вхождения подстроки
Описание
$haystack
, string $needle
[, int $offset
= 0
[, string $charset
= ini_get("iconv.internal_encoding")
]] )
Возвращает позицию первого вхождения подстроки
needle
в строке haystack
.
В отличие от strpos(), iconv_strpos()
возвращает смещение перед искомой строкой в символах, а не
в байтах. Количество символов трактуется в зависимости от указанной
параметром charset
кодировки.
Список параметров
-
haystack
-
Строка, в которой производится поиск.
-
needle
-
Искомая подстрока.
-
offset
-
Необязательный параметр
offset
позволяет указать, с какого по счёту символа строки начинать поиск. -
charset
-
Если параметр
charset
не указан, то подразумевается, чтоstring
имеет кодировку iconv.internal_encoding.
Если haystack
или
needle
не являются строками, они
будут преобразованы в строку и применены как код символа.
Возвращаемые значения
Возвращает номер позиции первого вхождения строки
needle
в haystack
.
Если строка needle
не найдена,
iconv_strpos() возвращает FALSE
.
Эта функция
может возвращать как boolean FALSE
, так и не-boolean значение,
которое приводится к FALSE
. За более подробной информацией обратитесь к разделу
Булев тип. Используйте оператор === для проверки значения,
возвращаемого этой функцией.
Смотрите также
- strpos() - Возвращает позицию первого вхождения подстроки
- iconv_strrpos() - Возвращает позицию последнего вхождения подстроки
- mb_strpos() - Поиск позиции первого вхождения одной строки в другую
Вернуться к: iconv