Php - chaines de caractères & boucle (débutan

Fermé
Water - 25 mai 2005 à 23:08
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 26 mai 2005 à 07:48
Bonjour,

Je débute en php et j'ai des soucis pour réaliser une concatenation dans une boucle... Je patauge complètement sur la syntaxe.

// Mes variables
$toto_1 = "toto1";
$toto_2 = "toto2";
$toto_3 = "toto2";

// Ma boucle while

$i = 1;
while ( $i < 5 )
{
echo $toto_$i; <-- mon pb est là
$i++;
}

Ma question, quelle est la syntaxe à adopter pour que dans ma boucle while, je puisse afficher mes $toto_1, $toto_2 etc...

Merci bcp pour votre aide.
A voir également:

3 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
25 mai 2005 à 23:45
Salut,

En ce cas il faut utiliser le système des variables dynamiques.
http://www.lephpfacile.com/cours/index.php?p=27

En gros tu ecris ${} avec, dans les accolades, la chaîne qui composera le nom de ta variable:
<?
// Mes variables
$toto_1 = "toto1";
$toto_2 = "toto2";
$toto_3 = "toto2";

// Ma boucle while

$i = 1;
while ( $i < 5 )
{
       echo ${'toto_'.$i}; 
       $i++;
} 
?>
1
Super ca marche nickel et merci aussi pour le lien.

Milles merci :-)
0
tom@ Messages postés 202 Date d'inscription lundi 21 mars 2005 Statut Membre Dernière intervention 15 juin 2022 50
26 mai 2005 à 01:10
Hello,

ça fait au moins deux heureux ...En effet, je bloquais sur un probleme en php quand
j' ai découvert ici l' existance de ce type de variable.

Merci, Kilian !!!
Ciao,
Tom
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
26 mai 2005 à 07:48
:-)

Mais l'utilisation des tableaux me parait plus pratique.....
0