Bonjour,

Je veux créer un tableau associatif en php avec une lecture d'une table mysql, mais avant j'ai voulu faire un essai pour ajouter des lignes au tableau, voilà :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$tmp = array();
$tmp['id'] = "123";
$tmp['nom'] = "nom 1";
$tmp['id'] = "456";
$tmp['nom'] = "nom 2";
$tmp['id'] = "789";
$tmp['nom'] = "nom 3";
print_r($tmp);
Je pense que les affectations sont correctes, c'est bien comme çà qu'on ajoute des éléments ??

Mais le résultat du print_r me donne : Array ( [id] => 789 [nom] => nom 3 )

Donc il n'y a que le dernier élément du tableau qui est pris en compte, POURQUOI ??

J'ai essayé aussi avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$tmp = Array("id"=>"123", "nom"=>"nom 1");
$tmp['id'] = "456";
$tmp['nom'] = "nom 2";
$tmp['id'] = "789";
$tmp['nom'] = "nom 3";
print_r($tmp);
et c'est la même chose, uniquement le dernier élément est pris en compte !!!
Merci de vos lumières, car là je comprends plus.