Nom de la fonction: mb_strrpos ()
Version applicable: PHP 4> = 4.0.6, PHP 5, PHP 7, PHP 8
Utilisation: La fonction MB_STRRPOS () est utilisée pour trouver la dernière occurrence d'un caractère ou d'une sous-chaîne spécifiée dans une chaîne. Cette fonction est une version multi-usage de la fonction STRRPOS () fournie par l'extension MBSTring.
Syntaxe: MB_STRRPOS (String $ $ Haystack, String $ Needle, int $ offset = 0, String $ coding = null): int | false
paramètre:
- $ Haystack (requis): la chaîne d'origine dans laquelle rechercher la sous-chaîne.
- $ aiguille (requis): la sous-chaîne à trouver.
- $ offset (facultatif): spécifie le décalage pour démarrer la recherche. Si un décalage est défini, la recherche commence à la position spécifiée de la chaîne. Si le décalage est un nombre positif, il indique la position calculée à partir du début de la chaîne; S'il s'agit d'un nombre négatif, il indique la position calculée à partir de la fin de la chaîne.
- $ Encoding (facultatif): Spécifie le codage des caractères à utiliser. Si ce n'est pas défini, le codage des caractères internes est utilisé.
Valeur de retour: renvoie la dernière position d'occurrence et renvoie false si aucune sous-chaîne n'est trouvée.
Exemple:
$str = 'Hello, World! I love PHP.'; $pos = mb_strrpos($str, 'o'); echo $pos; // 输出:17 $pos = mb_strrpos($str, 'o', -10); echo $pos; // 输出:8 $pos = mb_strrpos($str, 'PHP'); echo $pos; // 输出:17 $pos = mb_strrpos($str, 'o', 10, 'UTF-8'); echo $pos; // 输出:8
illustrer:
- Dans l'exemple, le premier appel de fonction mb_strrpos () recherche la position de la dernière lettre «o» dans la chaîne et imprime le résultat.
- Le deuxième appel de fonction MB_STRRPOS () commence à partir de la fin de la chaîne, trouve la position de la dernière lettre «O» et imprime le résultat.
- Le troisième appel de fonction MB_STRRPOS () recherche la dernière sous-chaîne «php» dans la chaîne et imprime le résultat.
- Le quatrième appel de fonction MB_STRRPOS () est codé à l'aide de UTF-8 et commence à trouver la position de la dernière lettre «O» à la position de décalage spécifiée et imprime le résultat.