(PHP 5, PHP 7, PHP 8)
iconv_strpos — Возвращает позицию первого вхождения подстроки
$haystack,$needle,$offset = 0,$encoding = null
Возвращает позицию первого вхождения подстроки
needle в строке haystack.
В отличие от strpos(), iconv_strpos()
возвращает смещение перед искомой строкой в символах, а не
в байтах. Количество символов трактуется в зависимости от указанной
параметром encoding кодировки.
haystackСтрока, в которой производится поиск.
needleИскомая подстрока.
offset
Необязательный параметр offset
позволяет указать, с какого по счёту символа строки начинать поиск.
Если указано отрицательное значение, то смещение будет отсчитываться
с конца строки.
encoding
Если параметр encoding не указан,
то подразумевается, что string
имеет кодировку iconv.internal_encoding.
Если haystack или
needle не являются строками, они
будут преобразованы в строку и применены как код символа.
Возвращает номер позиции первого вхождения строки
needle в haystack.
Если строка needle не найдена,
iconv_strpos() возвращает false.
Функция
возвращает как логическое значение false,
так и нелогическое значение, которое приводится к false.
Прочитайте раздел
«Логический тип»,
чтобы получить дополнительную информацию.
Используйте оператор ===
для проверки значения, которое возвращает функция.
| Версия | Описание |
|---|---|
| 8.0.0 |
encoding теперь допускает значение null.
|
| 7.1.0 |
Поддержка отрицательных значений offset.
|