Position actuelle: Accueil> Catégories de fonctions> mb_strrpos

mb_strrpos

Trouver le dernier emplacement d'une chaîne dans une chaîne
Nom:mb_strrpos
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Trouvez la dernière occurrence d'un caractère ou d'une sous-chaîne spécifiée dans une chaîne

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.
Fonctions similaires
Articles populaires