Page 1 sur 1

Strpos et plusieurs chaines

Posté : 17 janv. 2012, 15:28
par Visiteur2012
Bonjour à tous,

J'ai un petit soucis de longueur sur un bout de code :

Code : Tout sélectionner

if (strpos($file[$f01], $yellow) OR strpos($file[$f02], $yellow) OR strpos($file[$f03], $yellow) OR strpos($file[$f04], $yellow)){
Est- il possible de réduire cette syntaxe ?

Merci.

Re: Strpos et plusieurs chaines

Posté : 17 janv. 2012, 15:32
par xTG
Pas vraiment.
Si c'est la longueur de l'écriture qui te pose problème tu peux en faire une fonction.
On trouve par exemple dans la doc une fonction pour l'utiliser avec un tableau :
http://fr.php.net/manual/en/function.strpos.php#104576

Re: Strpos et plusieurs chaines

Posté : 17 janv. 2012, 15:37
par Invité
Merci xTG,
Ca ne me pose pas vraiment soucis, c'est juste qu'étant débutant je pensais ne pas avoir vu ou compris quelque chose permettant de compacter la syntaxe, mais l'utilisation d'un tableau va être encore plus longue, vu que je n'utilise ce code qu'une fois dans ma page.
Merci beaucoup de ta réponse.

Re: Strpos et plusieurs chaines

Posté : 17 janv. 2012, 16:35
par xTG
Alors dans ce cas si tu es débutant voici un conseil : Ce n'est pas ce qui est court qui est le plus parlant. ;)
Quand on débute il vaut mieux avoir de longues lignes compréhensibles du premier coup d'oeil qu'une expression de 10 caractères renfermant une usine à gaz.