Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2011, 17h10   #1
Débutant
 
Inscription : mai 2005
Messages : 1 957
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 957
Points : 615
Points : 615
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 :
$_SESSION[$this->name] = $this->toValidate;
ce qui donne à la sortie:
Citation:
Array ( [0] => isNotEmpty [1] => isEmail [2] => isString )
Cependane je souhaite avoir ceci au final

Code PHP :
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 :
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!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2011, 18h25   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

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

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 449
Points : 3 449
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 :
echo $fields['condition']['2'] ; // isEmail
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h53.


 
 
 
 
Partenaires

Hébergement Web