Fonction strrpos
La fonction strrpos renvoie la position
de la dernière occurrence d'une sous-chaîne.
Le résultat de l'exécution de la fonction sera la position
du premier caractère de la sous-chaîne trouvée, et si
une telle sous-chaîne n'est pas trouvée - false.
Le début de la recherche peut être régulé par un troisième paramètre optionnel - s'il est spécifié, la recherche ne commencera pas depuis le début de la chaîne, mais depuis la position indiquée.
Syntaxe
phpstrrpos(string $haystack, string $needle, int $offset = 0): int|false
Exemple
Dans cet exemple, la fonction renverra la position de la dernière
occurrence du caractère 'a' :
php<?php
echo strrpos('abcde abcde', 'a');
?>
Résultat de l'exécution du code :
php6
Exemple
Recherche de la dernière occurrence d'une sous-chaîne de plusieurs caractères :
php<?php
echo strrpos('hello world, hello php', 'hello');
?>
Résultat de l'exécution du code :
php13
Exemple
Recherche avec indication de la position de départ de la recherche :
php<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Résultat de l'exécution du code (la recherche commence à la position 5) :
php6
Exemple
Si la sous-chaîne n'est pas trouvée, la fonction renvoie false :
php<?php
var_dump(strrpos('abcdef', 'z'));
?>
Résultat de l'exécution du code :
phpfalse
Exemple 5 : Recherche sensible à la casse
La fonction est sensible à la casse :
php<?php
var_dump(strrpos('Hello World', 'h'));
?>
Résultat de l'exécution du code :
phpfalse
Voir aussi
-
la fonction
strripos,
qui effectue une opération similaire sans tenir compte de la casse -
la fonction
strpos,
qui renvoie la position de la première occurrence d'une sous-chaîne -
la fonction
str_contains,
qui vérifie la présence d'un caractère dans une chaîne -
la fonction
str_starts_with,
qui vérifie le début d'une chaîne -
la fonction
str_ends_with,
qui vérifie la fin d'une chaîne