Tableau multidimensionnel [Résolu]

Tableau multidimensionnel [Résolu] - PHP - Programmation

Marsh Posté le 27-08-2006 à 18:41:09    

De nouveau bonjour à tous !
 
J'ai besoin d'ajouter des éléments à un tableau multidimensionnel à chaque fois que je passe dans une boucle mais si j'essaye le tableau se remet à zero à chaque fois.
 
Comment faire pour ajouter des éléments à un tableau multidimensionnel sans détruire ceux insérés précédemment ?
 
PS : C'est sûrement tout con mais je ne sais pas comment faire :(  
 
Merci à tous !


Message édité par CNeo le 27-08-2006 à 19:51:18
Reply

Marsh Posté le 27-08-2006 à 18:41:09   

Reply

Marsh Posté le 27-08-2006 à 18:59:29    

combien de dimensions ton tableau ?  
 
en général, si tu veux ajouter un élément à un tableau, utilise l'opérateur []. Tu peux faire :  
 
$tableau[] = $valeur;
 
si c'est un tableau multidimensionnel, il faut adapter.
Ex d'un tableau à 2 dimensions :  
 
$tab2d[] = array(0,1,2,3)
 
$tab2d[0][] = 42

Reply

Marsh Posté le 27-08-2006 à 19:44:13    

axelazerty a écrit :

combien de dimensions ton tableau ?  
 
en général, si tu veux ajouter un élément à un tableau, utilise l'opérateur []. Tu peux faire :  
 
$tableau[] = $valeur;


Je connaissait déjà cela. :)
 

axelazerty a écrit :


$tab2d[] = array(0,1,2,3)
 
$tab2d[0][] = 42  


Puis-je avoir des explications ? :(

Reply

Marsh Posté le 27-08-2006 à 19:49:27    

exemple d'un tableau de 3 lignes sur 2 colonnes :
 
Pour initialiser la première ligne :

Code :
  1. $tab[0] = array(1,2)


ou

Code :
  1. $tab[0][0] = 1;$tab[0][1] = 2;


ou

Code :
  1. $tab[0][] = 1;$tab[0][] = 2;


 
Ces 3 écritures sont équivalentes.
pour la deuxième ligne, c'est $tab[1] et la troisième $tab[2].
 
Si tu veux rajouter un élément à la deuxième ligne, tu fais
$tab[1][] = 5;
 
$tab[x] représente une ligne x
$tab[x][y] représente un élément y de la ligne x

Reply

Marsh Posté le 27-08-2006 à 19:51:00    

axelazerty a écrit :

exemple d'un tableau de 3 lignes sur 2 colonnes :
 
Pour initialiser la première ligne :

Code :
  1. $tab[0] = array(1,2)


ou

Code :
  1. $tab[0][0] = 1;$tab[0][1] = 2;


ou

Code :
  1. $tab[0][] = 1;$tab[0][] = 2;


 
Ces 3 écritures sont équivalentes.
pour la deuxième ligne, c'est $tab[1] et la troisième $tab[2].
 
Si tu veux rajouter un élément à la deuxième ligne, tu fais
$tab[1][] = 5;
 
$tab[x] représente une ligne x
$tab[x][y] représente un élément y de la ligne x


 
Parfait. Merci. :)  :jap:

Reply

Sujets relatifs:

Leave a Replay

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