(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).
haystack
La chaîne à étudier. Elle doit être valide UTF-8.
needle
La 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