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

James -  
avion-f16 Messages postés 19254 Date d'inscription   Statut Contributeur Dernière intervention   -
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 19254 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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