Comment trouver l'avant-dernière occurrence d'un caractère dans une chaîne?
Si possible, en utilisant uniquement des fonctions PHP comme substr(), strrpos(), strpos(), etc.
source d'informationauteur James Skidmore
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, trouver la dernière position:
À partir de là, trouver le dernier 2e:
Solution générale pour un nombre quelconque d'étapes vers l'arrière:
Avec
strpos
:Recherche d'une regexp (plz corrigez-moi si je me trompe, et comment l'écrire en PHP):
Je ne pense pas que cela peut être fait avec strrpos parce que la position de départ n'est pas
de travailler de la manière que vous attendez.
Il n'y a à ma connaissance pas de toute manière évidente, mais cette fonction devrait le faire. (Pas vraiment testé, mais je pense que ce travail).