IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Syntaxe sur une boucle foreach


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de tidou95220
    Homme Profil pro
    BI junior
    Inscrit en
    Novembre 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : BI junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2008
    Messages : 263
    Points : 90
    Points
    90
    Par défaut Syntaxe sur une boucle foreach
    Bonjour,

    J'ai un petite soucis technique sur mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    foreach ($keyword as $datas)
    	{
    		if ($nb_pays > 1 AND (strtolower($datas) == "bielorussie" OR strtolower($datas) == "allemagne" OR strtolower($datas) == "royaume-uni" OR strtolower($datas) == "espagne" OR strtolower($datas) == "algerie" OR strtolower($datas) == "bahrein" OR strtolower($datas) == "armenie"  OR strtolower($datas) == "angola"))
    		{
    			$flags=1;
    			$sql.=' '.((isset($datas))? $datas:'');
    		}
    		else
    		{
    			$sql.=' +'.((isset($datas))? $datas:'');
    		}
    	}
    J'aimerai suprimer dans mon AND
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strtolower($datas) == "bielorussie" OR strtolower($datas) == "allemagne" OR strtolower($datas) == "royaume-uni" OR strtolower($datas) == "espagne" OR strtolower($datas) == "algerie" OR strtolower($datas) == "bahrein" OR strtolower($datas) == "armenie"  OR strtolower($datas) == "angola")
    et le remplacer par un tableau que je vien de crée avec une liste de pays ....

    mon tableau de pays :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $tableau_country = array('afghanistan', 
    	'afrique-du-sud', 
    	'albanie', 
    	'algérie', 
    	'allemagne', 
    	'andore', 
    	'angola',
    	'anguilla',
    	'antigua',
    	'antilles', 
    	'arabie-saoudite', 
    	'argentine', 
    	'armenie',
            'bielorussie',
    	'australie');
    etc...
    C'est moche les OR OR OR OR j'ai 200pays....
    Je sait pas si vous avez compris mon PB, c'est difficile à expliquer du code lol

  2. #2
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Bonjour,

    Tu peux utiliser la fonction in_array
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

    F.A.Q. : Java, PHP, (X)HTML / CSS

    N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème

  3. #3
    Membre régulier Avatar de tidou95220
    Homme Profil pro
    BI junior
    Inscrit en
    Novembre 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : BI junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2008
    Messages : 263
    Points : 90
    Points
    90
    Par défaut
    Merci c'est parfait j'adore ce forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Syntaxe pour une boucle for sur des combobox
    Par Tifriis dans le forum VBA Access
    Réponses: 3
    Dernier message: 20/10/2010, 13h52
  2. [VBA-E]PB sur une boucle for each next
    Par rond24 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/07/2006, 15h47
  3. Réponses: 11
    Dernier message: 19/06/2006, 16h54
  4. Erreur de syntaxe sur une requête paramétrée
    Par deglingo37 dans le forum Access
    Réponses: 5
    Dernier message: 16/05/2006, 22h21
  5. Problème sur une boucle
    Par Mateache dans le forum ASP
    Réponses: 6
    Dernier message: 31/01/2006, 09h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo