Comment gérer un index dynamique dans un tableau associatif

Résolu/Fermé
Rivka - 27 mars 2015 à 10:49
rivka95 Messages postés 80 Date d'inscription mardi 15 mars 2011 Statut Membre Dernière intervention 27 mars 2015 - 27 mars 2015 à 12:10
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

VlkPr3s Messages postés 235 Date d'inscription vendredi 30 mai 2014 Statut Membre Dernière intervention 27 juin 2016 130
27 mars 2015 à 11:20
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.
0
rivka95 Messages postés 80 Date d'inscription mardi 15 mars 2011 Statut Membre Dernière intervention 27 mars 2015
27 mars 2015 à 11:25
Non ce n'est pas une boucle.
Le tableau est bien rempli.
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649 > rivka95 Messages postés 80 Date d'inscription mardi 15 mars 2011 Statut Membre Dernière intervention 27 mars 2015
27 mars 2015 à 11:58
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);
0
rivka95 Messages postés 80 Date d'inscription mardi 15 mars 2011 Statut Membre Dernière intervention 27 mars 2015
27 mars 2015 à 12:10
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.
0