[PHP] générer le nom d'une variable

générer le nom d'une variable [PHP] - Programmation

Marsh Posté le 18-05-2001 à 10:19:14    

Salut!
Je voudrais faire une boucle sur ces insctructions mais je sais pas comment générer le nom des variables $minX
 
        $intervalle[1][0]=$min1;
 $intervalle[2][0]=$min2;
 $intervalle[3][0]=$min3;
 $intervalle[4][0]=$min4;
 $intervalle[5][0]=$min5;
 $intervalle[6][0]=$min6;
 
Je voudrais faire une boucle du style :  
for($i=1;$i<=6;$i++){
    $intervalle[$i][0]=$min$i;
}
 
Comment faut faire?
Merci

Reply

Marsh Posté le 18-05-2001 à 10:19:14   

Reply

Marsh Posté le 18-05-2001 à 10:21:11    

$(min$i) si je me plante pas

Reply

Marsh Posté le 18-05-2001 à 10:30:43    

Non, ça marche pas mais ça doit resembler à un trus dans le genre.
Merci si vous savez de me l'indiquer.

Reply

Marsh Posté le 18-05-2001 à 10:54:16    

c des "" a la place des () pardon

 

[edit]--Message édité par __Lolo__--[/edit]

Reply

Marsh Posté le 18-05-2001 à 10:58:26    

J'ai réussit comme ça:
 
$debut="min";
$var=$debut.$i;
 
Après dans la boucle j'utilise ${$var}:
 
$mi="min";
$ma="max";
for($i=1;$i<=6;$i++){
 $varmin=$mi.$i;
 $varmax=$ma.$i;
 $intervalle[$i][0]=${$varmin};
 $intervalle[$i][1]=${$varmax};
}

Reply

Marsh Posté le 18-05-2001 à 11:05:57    

c un chouille plus rapide et compréhensible (je trouve) comme ca qd meme, non ?  
 

Code :
  1. for ($i=1; $i<=6; $i++) {
  2.   $intervalle[$i][0] = $"min$i";
  3.   $intervalle[$i][1] = $"max$i";
  4. }

Reply

Marsh Posté le 18-05-2001 à 11:10:15    

J'ai réussit comme ça:
 
$debut="min";
$var=$debut.$i;
 
Après dans la boucle j'utilise ${$var}:
 
$mi="min";
$ma="max";
for($i=1;$i<=6;$i++){
 $varmin=$mi.$i;
 $varmax=$ma.$i;
 $intervalle[$i][0]=${$varmin};
 $intervalle[$i][1]=${$varmax};
}

Reply

Marsh Posté le 18-05-2001 à 11:11:25    

ok si ça marche, désolé pour les 2 messages identiques...
MERCI
:)

Reply

Marsh Posté le 18-05-2001 à 11:42:19    

Désolé mais ça marche pas non plus ton truc!
En fait c'est un compromis de nos deux solutions:
 
for ($i=1; $i<=6; $i++) {  
  $intervalle[$i][0] = ${"min$i"};  
  $intervalle[$i][1] = ${"max$i"};  
}  
 
Merci pour les guillemets, j'y avais pas pensé!
@+

Reply

Marsh Posté le 18-05-2001 à 12:03:16    

bizarre, g prtt regardé ds la doc ...
fatigué le lolo aujourd'hui
vivement le week end

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed