(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
grapheme_stristr — Возвращает часть строки haystack от первого появления needle без учёта регистра до конца haystack
Процедурный стиль
Возвращает часть строки haystack от первого появления needle без учёта регистра до конца haystack.
haystackВходная строка. Должна быть корректным UTF-8.
needleСтрока, которую нужно найти. Должна быть корректным UTF-8.
beforeNeedle
Если true, функция grapheme_stristr() возвращает часть haystack
до первого появления needle (исключая needle).
Возвращает часть строки или false, если вхождение needle не найдено.
Пример #1 Пример использования функции grapheme_stristr()
<?php
$char_a_ring_nfd = "a\xCC\x8A"; // 'LATIN SMALL LETTER A WITH RING ABOVE' (U+00E5) normalization form "D"
$char_o_diaeresis_nfd = "o\xCC\x88"; // 'LATIN SMALL LETTER O WITH DIAERESIS' (U+00F6) normalization form "D"
$char_O_diaeresis_nfd = "O\xCC\x88"; // 'LATIN CAPITAL LETTER O WITH DIAERESIS' (U+00D6) normalization form "D"
print urlencode(grapheme_stristr( $char_a_ring_nfd . $char_o_diaeresis_nfd . $char_a_ring_nfd, $char_O_diaeresis_nfd));
?>Результат выполнения приведённого примера:
o%CC%88a%CC%8A