cs_dawda
Messages postés5Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 2 juin 2005
-
1 juin 2005 à 23:42
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
2 juin 2005 à 10:40
Bonsoir,
J'ai un petit souci de tableaux.
je cherche a remplir les clefs et les valeurs associés d'un tableau avec des elements qui proviennent d'un fichier :
Code fictif :
// creation du tableau
$tab = array();
// assignation d'une clef - valeur
$tab[$variable_clef] = $une_valeur;
A noter $variable_clef aura plusieurs fois la meme valeur
J'obtient en resultat ce type d'erreur du parseur :
Undefined index ou undefined offset.
Maintenant si je fais :
@$tab[$contenu_de_ma_variable] = $une_valeur;
Plus d'erreur a l'affichage mais j'ai toujours le meme bug dans mon script, a savoir
J'ai une donnée qui manque.
Il semblerai que php ne crée pas la clef la premiere fois mais la crée la seconde...
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 2 juin 2005 à 10:40
Hello,
ben la, tu l'as ferme :-)
Mais il serait bien que tu mettes la solution que tu as trouve, afin
d'aider d'eventuelles personnes rencontrant le meme probleme que toi.
Au passage : un tableau ne peut pas avoir plusieurs fois la meme
clef...logique! Donc, il a bien cree la clef la premiere fois...mais
comme tu lui demandes de reecrire cette clef avec une autre valeur, ben
il ecrase la valeur qu'il y avait mise la 1ere fois.
Bref, tu ne peux pas avoir:
$tab['a'] = 'b';
$tab['a'] = 'c';
la, ton tableau, apres ca, contiendra seulement $tab['a'] = 'c'