(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
Description
Style procédural
grapheme_strstr(string
$haystack
, string
$needle
, bool
$beforeNeedle
=
false
): string|false
Liste de paramètres
-
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
).
Valeurs de retour
Retourne la portion de la haystack
ou false
si needle
n'est pas trouvé.
Exemples
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
Voir aussi
- grapheme_stristr() - Retourne la partie d'une chaîne à partir d'une occurrence
- grapheme_stripos() - Trouve la position en graphème de la première occurrence dans une chaîne, insensible à la casse
- grapheme_strpos() - Trouve la position du premier graphème
- grapheme_strripos() - Trouve la position du dernier graphème, insensible à la casse
- grapheme_strrpos() - Trouve la position du dernier graphème
-
»
Unicode Text Segmentation: Grapheme Cluster Boundaries