Manuel PHP
Précédent |  | Suivant

# strrpos

(PHP 3, PHP 4 , PHP 5)

strrpos -- Trouve la position de la dernière occurence d'un caractère dans une chaîne

## Description

int strrpos ( string haystack, string needle [, int offset])

strrpos() retourne la position numérique de la dernière occurence du caractère `needle` dans la chaîne `haystack`. Notez que `needle` doit être un caractère unique. Si une chaîne est passée dans ce paramètre, seul le premier caractère sera utilisé.

Si `needle` n'est pas trouvé, strrpos() retournera `FALSE`.

> Note : Il est facile de confondre le résultat "caractère trouvé à la position 0" et "caractère non trouvé". Voici comment faire la différence :

> Exemple 1. Exemple avec strrpos()

> `<?php // A partir de PHP 4.0b3 : $pos = strrpos($machaine, "b"); if ($pos === false) { // note : trois signes égal // pas trouvé } // en versions plus anciennes que 4.0b3 : $pos = strrpos($machaine, "b"); if (!is_bool($pos) && !$pos) // pas trouvé } ?>`

Si `needle` n'est pas une chaîne, elle est convertie en entier, et utilisée comme caractère de code ASCII correspondant.

> Note : Depuis `PHP` 5.0.0, `offset` peut être spécifié pour commencer à rechercher un nombre de caractères arbitraires dans la chaîne. Les valeurs négatives vont stopper la recherche à partir d'un point arbitraire avant la fin de la chaîne.

> Note : Le paramètre `needle` peut être composé de plus d'un caractère à partir de `PHP` 5.0.0.

Voir aussi strpos(), strripos(), strrchr(), substr(), stristr() et strstr().

Précédent | Sommaire | Suivant
strripos | Niveau supérieur | strspn