par
sadeq » 16 nov. 2006, 17:52
C'est exactement la définition d'un tableau en programmation.
La variable qui peut contenir une suite de variables s'appelle donc : un tableau (terme technique: ARRAY)
En Php comme d'autres langages peut traiter des tableaux, comme suit:
<?php
//1°: il faut créer le tableau et son contenu
//Par exemple, un tableau papier qui contient 3 valeurs (formats de papier)
$papier = array("A3", "A4", "Enveloppe");
//2°: on peut donc utiliser ce tableau papier pour lire ses valeurs
$q=0; //la 1° valeur du tableau est numérotée 0
$nombre_papiers = count($papier); //count: compte les valeurs du tableau
while($q<$nombre_papiers){
echo "Papier : ".$papier[$q]."<br>"; //une valeur correspond à la position [$q] dans le tableau $papier
$q++; //position suivante possible
}
//fin de la boucle
?>
Ou alors, si c'est pour éviter les tableaux, on peut effectivement évaluer une variable tout en construisant son nom dynamiquement. Ce qui correspond à ce que tu veux faire :
Exemple:
<?php
$var1 = "toto";
$var2 = "popo";
$q = 1;
echo ${"var".$q}; //affiche $var1
$q = 2;
echo ${"var".$q}; //affiche $var2
?>
....
C'est exactement la définition d'un tableau en programmation.
La variable qui peut contenir une suite de variables s'appelle donc : un tableau (terme technique: ARRAY)
En Php comme d'autres langages peut traiter des tableaux, comme suit:
[php]<?php
//1°: il faut créer le tableau et son contenu
//Par exemple, un tableau papier qui contient 3 valeurs (formats de papier)
$papier = array("A3", "A4", "Enveloppe");
//2°: on peut donc utiliser ce tableau papier pour lire ses valeurs
$q=0; //la 1° valeur du tableau est numérotée 0
$nombre_papiers = count($papier); //count: compte les valeurs du tableau
while($q<$nombre_papiers){
echo "Papier : ".$papier[$q]."<br>"; //une valeur correspond à la position [$q] dans le tableau $papier
$q++; //position suivante possible
}
//fin de la boucle
?>[/php]
Ou alors, si c'est pour éviter les tableaux, on peut effectivement évaluer une variable tout en construisant son nom dynamiquement. Ce qui correspond à ce que tu veux faire :
Exemple:
[php]<?php
$var1 = "toto";
$var2 = "popo";
$q = 1;
echo ${"var".$q}; //affiche $var1
$q = 2;
echo ${"var".$q}; //affiche $var2
?>
....[/php]