strrpos

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

Description

int strrpos ( string haystack, char needle)

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( ) 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

 
/

 
/

 
en

 
PHP

 
4.0b3

 
et

 
plus

 
r

 
eacute;

 
cent

 
:

 
$pos

 
=

 
strrpos($machaine

 
,

 
"b")

 
;

 
if

 
($pos

 
===

 
false

 
)

 
{

 
/

 
/

 
note

 
:

 
trois

 
eacute;gals

 
/

 
/

 
pas

 
trouv

 
eacute

 
;

 
  }

 
/

 
/

 
en

 
versions

 
plus

 
ancienne

 
que

 
4.0b3

 
:

 
$pos

 
=

 
strrpos($machaine

 
,

 
"b")

 
;

 
if

 
(!is_integer($pos)

 
)

 
{

 
/

 
/

 
pas

 
trouv

 
eacute

 
;

 
  }

 
?







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

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