Fonction mb_strrichr
La fonction mb_strrichr effectue la recherche de la dernière occurrence d'une sous-chaîne dans une chaîne sans respect de la casse des caractères. Contrairement à strrchr, elle fonctionne avec les encodages multioctets (UTF-8, etc.). Retourne la partie de la chaîne à partir de la dernière occurrence trouvée jusqu'à la fin de la chaîne ou false si la sous-chaîne n'est pas trouvée.
Syntaxe
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
Exemple
Trouvons la dernière occurrence d'une sous-chaîne dans une chaîne sans respect de la casse :
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
Résultat de l'exécution du code :
'AbC'
Exemple
Trouvons la partie de la chaîne avant l'occurrence trouvée :
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
Résultat de l'exécution du code :
'aBc'
Exemple
Exemple avec spécification de l'encodage UTF-8 :
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
Résultat de l'exécution du code :
'Мир'
Voir aussi
-
la fonction
mb_strrchr,
qui recherche la dernière occurrence d'une sous-chaîne avec respect de la casse -
la fonction
mb_stripos,
qui recherche la position de la première occurrence d'une sous-chaîne sans respect de la casse -
la fonction
mb_strstr,
qui recherche la première occurrence d'une sous-chaîne avec respect de la casse