foreach pour un tableau

foreach pour un tableau - PHP - Programmation

Marsh Posté le 28-03-2007 à 20:21:48    

Hey,
petite question, comment utiliser un foreach pour parcrour un tableau à 2 dimensions ? On peut pas ?
 
J'ai un tableau $liste[][] qui contient dans la première colonne un ID et dans la deuxième quantité...
J'aimerais donc le parcourir pour afficher la qté si ID = $pouet. Je peux bien faire un count & for normal mais bon...
 
:jap:


---------------
Aloha
Reply

Marsh Posté le 28-03-2007 à 20:21:48   

Reply

Marsh Posté le 28-03-2007 à 21:10:08    

me rappelle pas bien mais pit etre un truc du genre
 

Code :
  1. foreach($liste as $ID => $quantité)
  2. {
  3. }



---------------
oui oui
Reply

Marsh Posté le 28-03-2007 à 22:38:27    

Ca ne marche pas :/
Ton code assigne la clé de l'element courant à $id.
Moi je veux que dans $id il y'ai le contenu de la 1ére colonne et dans $quantite le contenu de la deuxième colonne :)
 
Une idée ,
 
:jap:


---------------
Aloha
Reply

Marsh Posté le 28-03-2007 à 23:11:14    

Un truc plutôt comme ça alors ?
 

Code :
  1. foreach( $liste as $element )
  2. {
  3.     $id[] = $element[0];
  4.     $quantite[] = $element[1];
  5. }


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 29-03-2007 à 00:09:17    

Pour ceux qui veulent la réponse, dans le cas d'un tableau de type :
$tioup[x][0]="nom";
$tioup[x][1]="quantité";
 

Code :
  1. foreach ($tioup as $ligne){
  2. echo 'nom : '.$ligne[0].' a une quantité : '.$ligne[1];
  3. }


---------------
Aloha
Reply

Marsh Posté le 29-03-2007 à 00:19:47    

Rhooo c'est ce que j'ai dit, j'avais juste compris que $id et $quantité étaient des tableaux


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 29-03-2007 à 08:23:04    

Pas grave, merci quand même :d


---------------
Aloha
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed