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

[Fermé]
Signaler
-
Messages postés
18580
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
18 octobre 2021
-
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 !

1 réponse

Messages postés
18580
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
18 octobre 2021
4 326
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;
?>