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 :

Comment etraire le plus facilement des array multidimensionnelles


Sujet :

Langage PHP

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut Comment etraire le plus facilement des array multidimensionnelles
    Bonjour,

    J'ai décidé de travailler d'avantage avec les array et j'ai besoin d'utiliser les array multidimensionnelle.

    De là j'aurais avoir un conseil afin de travailler le plus simplement.

    j'ai un exemple concret
    Je stocke dans une session une array simple
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION[$this->name] = $this->toValidate;
    ce qui donne à la sortie:
    Array ( [0] => isNotEmpty [1] => isEmail [2] => isString )
    Cependane je souhaite avoir ceci au final

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $field = array ( "condition"  => array ( "1" => "isNotEmpty",
                                           "2" => "isEmail",
                                           "3" => "isString"
                                         ),
                      "label" => "Votre email";
                    );
    Donc si je ne me trompe pa je dois faire ceci ainsi
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $condition = array ( "1" => "isNotEmpty",
                         "2" => "isEmail",
                         "3" => "isString"
    );
     
    $label = "Votre email";
     
     
    $fields['condition']=$condition;
    $fields['label']=$label;


    Ce que je souhaiterais savoir c'est comment exploité au mieux et extraire les information d'un tableau multidimensionnelle.

    Y a t-il la possibilité de faire plus simple que de boucle foreach pour extraire les information d'un array qui est lui aussi dans array?
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 101
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 101
    Points : 8 211
    Points
    8 211
    Billets dans le blog
    17
    Par défaut
    La boucle est utile quand tu ne sais pas combien d'éléments contient ton tableau ou pour l'explorer si tu ne connaîs pas sa structure.
    Dans le cas contraire tu peux y accéder directement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $fields['condition']['2'] ; // isEmail
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

Discussions similaires

  1. exceptions.h, vers une gestion plus facile des exceptions
    Par nojhan dans le forum Contribuez
    Réponses: 1
    Dernier message: 15/04/2014, 11h40
  2. Réponses: 1
    Dernier message: 01/09/2006, 20h13
  3. Réponses: 7
    Dernier message: 30/05/2006, 16h45
  4. Réponses: 4
    Dernier message: 21/09/2004, 21h25

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