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

Water -  
kilian Messages postés 8854 Statut Modérateur -
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 8854 Statut Modérateur 1 526
 
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
Water
 
Super ca marche nickel et merci aussi pour le lien.

Milles merci :-)
0
tom@ Messages postés 219 Statut Membre 50
 
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 8854 Statut Modérateur 1 526
 
:-)

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