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

# 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

function 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`
  Peut spécifier la position de départ de la recherche à partir d'un certain nombre de caractères arbitraire dans `haystack`. Les valeurs négatives arrêtent la recherche à partir d'une position arbitraire depuis la fin de `haystack`.
`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`.

### Erreurs / Exceptions

- Si `offset` est supérieur à la longueur de `haystack`, une ValueError sera levée.

### 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open