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 :

[Tableaux] Utilisation d'un tableau dans une instruction "switch"


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 24
    Points : 19
    Points
    19
    Par défaut [Tableaux] Utilisation d'un tableau dans une instruction "switch"
    Bonjour,

    Je souhaite faire un switch comme ceci :

    switch ($array)
    {
    case valeur : instructions
    break;
    case valeur : etc...
    }

    Comment faire ?
    Merci

  2. #2
    Membre confirmé
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Points : 518
    Points
    518
    Par défaut
    le switch fonctionne avec des variables scalaires

    dans le cas où un tableau est fourni on peut le tester directement mais cela ne serait pas très utile....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $array = array(1,2,3);
     
    switch($array)
    {
       case true;
           print_r($array);
           break;
    }

    Tu souhaites tester quelle valeur de ton tableau ?


    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
     
    $array = array(1,2,3);
     
    switch($array[0])
    {
       case 0;
          echo "array[0] égale 0";
           break;
       case 1;
          echo "array[0] égale 1";
           break;
       case 2;
          echo "array[0] égale 2";
           break;
    }
    Zend PHP5 Certification
    MySQL 4 Core Certification

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    Je pense que le mieux serait alors de parcourir l'ensemble du tableau, et d'effectuer ce switch sur chaque élément du tableau.

    Je te remercie Gats pour ta réponse.

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

Discussions similaires

  1. C++/CLI : utilisation d'un tableau dans une class
    Par jlg_47 dans le forum C++/CLI
    Réponses: 3
    Dernier message: 07/01/2014, 16h21
  2. Utilisation d'un tableau dans une structure
    Par Angelique64 dans le forum VB.NET
    Réponses: 2
    Dernier message: 27/06/2009, 11h05
  3. [Tableaux] Comment faire un tableau dans une fonction?
    Par Alexandrebox dans le forum Langage
    Réponses: 6
    Dernier message: 06/10/2008, 00h12
  4. Utilisation d'un tableau dans une requête
    Par stigma dans le forum Access
    Réponses: 2
    Dernier message: 20/12/2007, 10h42
  5. [Tableaux] Déclaration d'un tableau dans une classe
    Par rochenico dans le forum Langage
    Réponses: 4
    Dernier message: 22/12/2006, 11h29

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