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` = 0 ] )

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é.

### Liste de paramètres

`haystack`

  La chaîne à chercher.

`needle`

  Si `needle` n'est pas une chaîne de caractères, il sera convertit en un entier et utilisé comme valeur ordinale du caractère.

`offset`

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

### Valeurs de retour

Retourne la position à laquelle l'occurrence a été trouvée. Retourne `FALSE` si l'occurrence n'a pas été trouvée.

### Historique

Version | Description
--- | ---
5.0.0 | Le paramètre `needle` peut maintenant être une chaîne de caractères composée de plus d'un caractère.
5.0.0 | Le paramètre `offset` a été introduit.

### Exemples

Exemple #1 Vérifie si une occurrence est trouvée dans une chaîne

Il est facile de faire une erreur quant à la valeur retournée entre "caractère trouvé à la position 0" et "caractère non trouvé". Voici comme détecter cette différence :

`<?php
$pos = strrpos($mystring, "b");
if ($pos === false) { // note : 3 signes "="
// non trouvé ...
}
?>`

Exemple #2 Recherche avec positions

`<?php
$foo = "0123456789a123456789b123456789c";
var_dump(strrpos($foo, '7', -5)); // Commence à cherche en arrière de 5 positions
// depuis la fin. Résultat : int(17)
var_dump(strrpos($foo, '7', 20)); // Commence à chercher à partir de la 20ème positions
// dansla chaîne. Résultat : int(27)
var_dump(strrpos($foo, '7', 28)); // Résultat : bool(false)
?>`

### Voir aussi

- strpos() - Trouve la position d'un caractère dans une chaîne
- strripos() - Trouve la position de la dernière occurrence d'une chaîne dans une autre, de façon insensible à la casse
- strrchr() - Trouve la dernière occurrence d'un caractère dans une chaîne
- substr() - Retourne un segment de chaîne
- stristr() - Version insensible à la casse de strstr
- strstr() - Trouve la première occurrence dans une chaîne

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