Bonjour à tous.
Je suis dans l’embarras, je cherche à concaténer des variables mais je n'y parviens pas. Je vous explique :
Voici le code actuel (abrégé)
Ce qui me renvoi 4 tailles... mais j'en ai parfois plus de 30. Je ne vais donc pas écrire 30 fois "$xml->item[$i]->option_taille_0;"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 for ($i=0; $i<=$nbref; $i++) { ... $xml->item[$i]->option_taille_0; $xml->item[$i]->option_taille_1; $xml->item[$i]->option_taille_2; $xml->item[$i]->option_taille_3; ... }
je cherche donc à créer une nouvelle boucle qui me donnerai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $xml->item[$i]->option_taille_$k;
Mais ça ne fonctionne pas.
J'ai tenté avec eval() mais sans succès. Avez-vous une idée ??
Merci.
PS : Ce que je parviens à faire c'est l'écrire en tant que texte, mais à la comprendre en tant que variable.
J'ai aussi essayé un truc du genre qui ne donne pas de meilleurs résultats
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for ($ot=0; $ot<=100; $ot++) { $$ztaille='$xml->item['.$i.']->option_taille_'.$ot; $zean13='$xml->item['.$i.']->option_ean13_'.$ot; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ${"xml->item[$i]->option_taille_".$ot} et ${'xml->item['.$i.']->option_taille_'.$ot} ;
Partager