grapheme_strpos

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

grapheme_strpos - Знаходить позицію (в одиницях графеми) першого входження рядка

Опис

Процедурний стиль

grapheme_strpos(string $haystack, string $needle, int $offset = 0): int|false

Знаходить позицію (в одиницях графеми) першого входження рядка.

Список параметрів

haystack

Рядок для пошуку. Має бути коректним UTF-8.

needle

Рядок, який потрібно знайти. Має бути коректним UTF-8.

offset

Необов'язковий параметр offset дозволяє вказати, де в haystack починати пошук у вигляді усунення в одиницях графеми (не в байтах чи символах). Якщо усунення негативне, воно обробляється щодо кінця рядка. Повернена позиція, як і раніше, щодо початку haystack, независимо от значенияoffset

Значення, що повертаються

Повертає позицію як ціле число. Якщо входження needleне найдено, функцияgrapheme_strpos() поверне false

список змін

ВерсияОпис
7.1.0Додано підтримку негативних значень offset

Приклади

Приклад #1 Приклад використання grapheme_strpos()****

Loading...

Результат виконання наведеного прикладу:

2

Дивіться також

  • grapheme_stripos() - Знаходить позицію (в одиницях графеми) першої появи рядка без урахування регістру
  • grapheme_stristr() - Повертає частину рядка haystack від першої появи needle без урахування регістру до кінця haystack
  • grapheme_strripos() - Знаходить позицію (в одиницях графеми) останнього входження рядка без урахування регістру
  • grapheme_strrpos() - знаходить позицію (в одиницях графеми) останнього входження рядка
  • grapheme_strstr() - Повертає частину рядка haystack від першої появи needle до кінця haystack
  • »  Сегментація тексту в Unicode: межі кластера графеми