(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
grapheme_strstr — Retourne la partie d'une chaîne à partir d'une occurrence, insensible à la casse
Style procédural
Retourne la partie d'une chaîne à partir de la première occurrence de
needle (sensible à la casse), et jusqu'à la
fin de la chaîne (needle inclus).
haystackLa chaîne à étudier. Elle doit être valide UTF-8.
needleLa chaîne à rechercher. Elle doit être valide UTF-8.
beforeNeedle
Si true, grapheme_strstr() retourne la partie
de la haystack avant la première occurrence
de la needle (à l'exclusion du needle).
Retourne la portion de la haystack ou false si needle n'est pas trouvé.
Exemple #1 Exemple avec grapheme_strstr()
<?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"
print urlencode(grapheme_stristr( $char_a_ring_nfd . $char_o_diaeresis_nfd . $char_a_ring_nfd, $char_o_diaeresis_nfd));
?>L'exemple ci-dessus va afficher :
o%CC%88a%CC%8A