(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
grapheme_strripos — Trouve la position du dernier graphème, insensible à la casse
Description
Style procédural
grapheme_strripos(string
$haystack
, string
$needle
, int
$offset
= 0): int|false
Liste de paramètres
-
haystack
-
La chaîne à étudier. Elle doit être au format UTF-8 valide.
-
needle
-
La chaîne à rechercher. Elle doit être au format UTF-8 valide.
-
offset
-
Le paramètre offset
permet de spécifier la position dans la haystack
de début de recherche, exprimée en graphème (et non pas en octets ou caractères).
La position retournée est toujours donnée par rapport au début de
haystack
, quelque soit la valeur de offset
.
Valeurs de retour
Retourne l position sous forme d'entier. Si needle
n'est pas trouvé,
grapheme_strripos() retourne false
.
Exemples
Exemple #1 Exemple avec grapheme_strripos()
<?php
$char_a_ring_nfd = "a\xCC\x8A"; // 'LATIN SMALL LETTER A WITH RING ABOVE' (U+00E5) forme normalisée form "D"
$char_o_diaeresis_nfd = "o\xCC\x88"; // 'LATIN SMALL LETTER O WITH DIAERESIS' (U+00F6) forme normalisée "D"
$char_O_diaeresis_nfd = "O\xCC\x88"; // 'LATIN CAPITAL LETTER O WITH DIAERESIS' (U+00D6) forme normalisée "D"
print grapheme_strripos( $char_a_ring_nfd . $char_o_diaeresis_nfd . $char_o_diaeresis_nfd, $char_O_diaeresis_nfd);
?>
L'exemple ci-dessus va afficher :
2
Voir aussi
- grapheme_stripos() - Trouve la position en graphème de la première occurrence dans une chaîne, insensible à la casse
- grapheme_stristr() - Retourne la partie d'une chaîne à partir d'une occurrence
- grapheme_strpos() - Trouve la position du premier graphème
- grapheme_strrpos() - Trouve la position du dernier graphème
- grapheme_strstr() - Retourne la partie d'une chaîne à partir d'une occurrence, insensible à la casse
-
»
Unicode Text Segmentation: Grapheme Cluster Boundaries