Bonjour,
J'ai un petit souci avec l'introduction d'une clé dans un tableau associatif :
lorsque la clé est une variable et qu'elle contient un caractère non alphabétique non suivi d'un espace (par exemple 8xx/CO), le tableau ajoute systématiquement un espace après le caractère (le résultat correspondant à l'exemple devient 8xx/ CO).
Avez-vous une solution permettant d'obtenir la clé telle qu'elle est définie: 8xx/CO ? (J'ai essayé de mettre $key entre '
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $key = preg_replace('#[ ]*([^\w])[ ]+#i', '\1', $key); // initialement $key = 8xx / CO $replacement_table[$table_name][$key] = $value2;. Même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $replacement_table[$table_name]['$key'] = $value2;
Par contre, lorsque j'introduis un item "à la main", la clé est correctement reproduite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $replacement_table[$table_name]['8xx/CO'] = $value2;
Oserais-je penser qu'il s'agit d'un bug ou bien y a-t-il une petite finesse que je ne saisis pas ?
Merci de votre aide
Partager