Creer une séri de variable à partir d'une clé

Fermé
James - 31 août 2010 à 19:56
avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 - 2 sept. 2010 à 12:37
Bonsoir,

je voudrais créer des variables dynamiquement à partir d'une valeur.

Je dois renseigner plusieurs champs dont le nombre dépend du nombre de produits mis dans un panier.

Exemple :
j'ai une clé qui comporte "0001,0002,0003,0004"
en la splittant et en la mesurant, j'obtiens une variable quantité, qui va me retourner 4

Ensuite il me faudrait une fonction qui me retourne
var prod1="0001";
var prod2="0002";
var prod3="0003";
var prod4="0004";

Voilà si quelqu'un a une idée, un très grand merci d'avance !
A voir également:

1 réponse

avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 4 496
2 sept. 2010 à 12:37
Salut.
Tu peux utiliser explode() afin de séparer les données en indiquant la virgule comme séparateur.
Ensuite, il suffit de générer les variables dynamiquement :
<?php
$chaine = "0001,0002,0003,0004";
$valeurs = explode(',', $chaine);

foreach($valeurs as $k => $v) {
	${'prod'.($k+1)} = $v;
}

echo $prod1;
?>
0