Problème sur les Variables Variables
Bonjour,
J'ai besoin de faire une boucle FOR dans laquelle j'ai des noms de variables qui évoluent en fonction du compteur. Mais je me heurte à un problème de syntaxe : voici mon code ;
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
//----------------------------------------------
echo 'arrHotel[0] = new Array('."\n";
for($i=0;$i<$_countArrProduct1;$i++){
if ($i != ($_countArrProduct1-1)){
echo '"'.$_arrProducts1[$i]['champ1'].$separateur.
$_arrProducts1[$i]['champ2'].$separateur.
$_arrProducts1[$i]['champ3'].$separateur.'"'.
','.
"\n";
} else {
echo '"'.$_arrProducts1[$i]['champ1'].$separateur.
$_arrProducts1[$i]['champ2'].$separateur.
$_arrProducts1[$i]['champ3'].$separateur.'"'.
"\n";
}
}
echo ');'."\n"."\n"."\n";
echo 'console.log("Valeur1", arrHotel[0]);';
//------------------------------------------------
echo 'arrHotel[1] = new Array('."\n";
for($i=0;$i<$_countArrProduct2;$i++){
if ($i != ($_countArrProduct2-1)){
echo '"'.$_arrProducts2[$i]['champ1'].$separateur.
$_arrProducts2[$i]['champ2'].$separateur.
$_arrProducts2[$i]['champ3'].$separateur.'"'.
','.
"\n";
} else {
echo '"'.$_arrProducts2[$i]['champ1'].$separateur.
$_arrProducts2[$i]['champ2'].$separateur.
$_arrProducts2[$i]['champ3'].$separateur.'"'.
"\n";
}
}
echo ');'."\n"."\n"."\n";
echo 'console.log("Valeur2", arrHotel[1]);';
//------------------------------------------------
ETC...... |
J'aimerai faire une boucle FOR pour encapsuler tout ça, mais je me heure à des problèmes de noms de variables, notamment pour mes Array.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
//------------------------------------------------------
for ($j=0;$j<7;$j++) {
echo 'arrHotel['.($j+1).'] = new Array('."\n";
for($i=0;$i<$_countArrProduct.($j+1);$i++){
if ($i != ($_countArrProduct($j+1)-1)){
echo '"'.$_arrProducts($j+1)[$i]['champ1'].$separateur.
$_arrProducts($j+1)[$i]['champ2'].$separateur.
$_arrProducts($j+1)[$i]['champ3'].$separateur.'"'.
','.
"\n";
} else {
echo '"'.$_arrProducts($j+1)[$i]['champ1'].$separateur.
$_arrProducts($j+1)[$i]['champ2'].$separateur.
$_arrProducts($j+1)[$i]['champ3'].$separateur.'"'.
"\n";
}
}
echo ');'."\n"."\n"."\n";
echo 'console.log("Valeur($j+1)", arrHotel['.$j.']);';
}
//---------------------------------------------------- |
D'avance, merci pour votre aide.