strrpos
Cherche la position de la dernière occurrence d'une sous-chaîne dans une chaîne
&reftitle.description;
intfalsestrrpos
stringhaystack
stringneedle
intoffset0
Cherche la position numérique de la dernière occurrence de
needle dans la chaîne haystack.
&reftitle.parameters;
haystack
La chaîne dans laquelle chercher.
needle
&strings.parameter.needle.non-string;
offset
Si zéro ou positif, la recherche est effectuée de gauche à droite
omettant les premiers offset octets de
haystack.
Si négatif, la recherche est effectuée de droite à gauche
omettant les derniers offset octets de
haystack et cherchant pour la première occurrence
de needle.
Ceci est effectivement à la recherche de la dernière occurrence de
needle avant les derniers
offset octets.
&reftitle.returnvalues;
Retourne la position de la dernière occurrence de needle
relativement au début de la chaîne haystack
(indépendamment de la direction de recherche ou de l'offset).
Les positions des &string; débutent à 0, et pas à 1.
Retourne &false; si la needle n'a pas été trouvée.
&return.falseproblem;
&reftitle.changelog;
&Version;
&Description;
8.0.0
Passing an &integer; as needle is no longer supported.
7.3.0
Passer un &integer; comme before_needle a été
rendu obsolète.
&reftitle.examples;
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 :
]]>
Recherche avec des positions
]]>
&example.outputs;
&reftitle.seealso;
strpos
stripos
strripos
strrchr
substr