Comment gérer un index dynamique dans un tableau associatif [Résolu/Fermé]

Signaler
-
Messages postés
80
Date d'inscription
mardi 15 mars 2011
Statut
Membre
Dernière intervention
27 mars 2015
-
Bonjour,

J'ai un tableau associatif ($array[]). L'index est fabriqué à partir d'une concaténation de chaînes de caractères ($u="xxxx".$i, $i est une variable numérique).
$array[$u] ne fonctionne pas.
Quelqu'un sait-il comment fabriquer ma variable $u pour que ça fonctionne ?

Merci de vos réponses.

1 réponse

Messages postés
235
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
27 juin 2016
121
Tu fais bien une boucle autour de ta concaténation ou pas

Pour moi la seule possibilité que ça fonctionne pas c'est soit pcq tu fais
echo $array;

ou alors pcq tu ne remplis pas ton tableau.
Messages postés
80
Date d'inscription
mardi 15 mars 2011
Statut
Membre
Dernière intervention
27 mars 2015

Non ce n'est pas une boucle.
Le tableau est bien rempli.
Messages postés
32142
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2021
3 415 >
Messages postés
80
Date d'inscription
mardi 15 mars 2011
Statut
Membre
Dernière intervention
27 mars 2015

Bonjour,
Sans voir ton code .. difficile pour nous de te répondre...
Sachant que ceci devrait fonctionner:
$monArray = array();
for($i=0;$i<10;$i++){
  $u = "zzz".$i;
  $monArray[$z] = $i;
}
print_r($monArray);
Messages postés
80
Date d'inscription
mardi 15 mars 2011
Statut
Membre
Dernière intervention
27 mars 2015

Je fais exactement comme tu as fait.
J'ai trouvé la solution, un caractère non imprimable est ajouté à la fin de la chaîne.
En supprimant ce caractère ça fonctionne.
Merci d'avoir pris le temps pour m'aider.