strripos
strspn
Fonctions sur les chaînes de caractères
PHP Manual

# strrpos

(PHP 4, PHP 5)

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

### Description

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

Retourne la position numérique de la dernière occurrence du caractère `needle` dans la chaîne `haystack` . Notez que `needle` doit être un caractère unique en PHP 4. 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`.

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 :

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

Si `needle` n'est pas une chaîne, il est converti en entier, et utilisé 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.

### Liste de paramètres

`haystack`

`needle`

`offset`

### Valeurs de retour

### Voir aussi

- strpos()
- strripos()
- strrchr()
- substr()
- stristr()
- strstr()

strripos
strspn
Fonctions sur les chaînes de caractères
PHP Manual