# mb_strrpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_strrpos — Repère la dernière occurrence d'un caractère dans une chaîne

### Description

mb_strrpos(
string `$haystack`,
string `$needle`,
int `$offset` = 0,
?string `$encoding` = `null`
): int|false

mb_strrpos() effectue une recherche de type strpos(), en tenant compte des caractères multioctets. La position de `needle` est comptée à partir du début de la chaîne `haystack` : les positions commencent à 0.

### Liste de paramètres

`haystack`

  La chaîne à analyser.

`needle`

  La chaîne à chercher dans la chaîne `haystack`.

`offset`
  Doit être spécifié pour commencer à recherche un nombre arbitraire de nombre de caractères dans une chaîne. Les valeurs négatives stoppent la recherche à un point arbitraire avant la fin de la chaîne.
`encoding`

  Le paramètre `encoding` est l'encodage des caractères. S'il est omis ou `null`, l'encodage de caractères interne sera utilisé.

### Valeurs de retour

Retourne la position numérique de la dernière occurrence du caractère `needle` dans la chaîne `haystack`. Si `needle` est introuvable, mb_strrpos() retourne `false`.

### Historique

Version | Description
--- | ---
8.0.0 | `needle` accepte désormais une chaîne vide.
8.0.0 | Passer `encoding` comme troisième argument au lieu de `offset` a été supprimée.
8.0.0 | `encoding` est désormais nullable.

### Voir aussi

- mb_strpos() - Repère la première occurrence d'un caractère dans une chaîne
- mb_internal_encoding() - Lit/modifie l'encodage interne
- strrpos() - Cherche la position de la dernière occurrence d'une sous-chaîne dans une chaîne