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

Water -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   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 201 Date d'inscription   Statut Membre Dernière intervention   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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
:-)

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