Recherche multiple avec strpos

Recherche multiple avec strpos - PHP - Programmation

Marsh Posté le 29-04-2007 à 13:46:09    

Salut,
 
J'aimerai trouver la position de la première valeur parmis 3 dans une chaine de caractère avec strpos.  
 

Code :
  1. $pos = strpos($comments, '8L'||'8V'||'CD');


 
Malheureusement ça ne marche pas. Il faut surement utiliser autre chose que les doubles barres pour lister les valeurs recherchées ?
 
Merci d'avance pour votre aide.


---------------
Marquis
Reply

Marsh Posté le 29-04-2007 à 13:46:09   

Reply

Marsh Posté le 29-04-2007 à 14:45:14    

Code :
  1. if (preg_match('#(?:8L|8V|CD)#', $comments, $matches, PREG_OFFSET_CAPTURE)) {
  2.  $pos = $matches[0][1];
  3. }


 
Sinon tu peux faire trois strpos et prendre la plus petite valeur, c'est peut-être un peu plus efficace mais moins concis.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 29-04-2007 à 15:57:25    

Merci, j'ai pas compris comment ça marche mais ça marche :)

Reply

Marsh Posté le 30-04-2007 à 12:29:37    

:pt1cable: essaye de comprendre quand même  
 
http://www.cours-php.com/fr/functi [...] index.html

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed