Pb de variable...

Pb de variable... - PHP - Programmation

Marsh Posté le 26-07-2004 à 13:41:44    

Bonjour à tous !
 
J'ai un problème de code :
J'ai des tableaux :
$nom=array("servis","acd" );
$tab_minservis=array(1,2,3);
$tab_maxservis=array(4,5,6);
 
$tab_minacd=array();
$tab_maxacd=array();
 
Je souhaite afficher les variables de $tab_minservis[0] par exemple (ici = 1)
 
Peut-on faire quelque chose du style :
echo $tab_min$nom[0][0] ?
 
J'ai essayé de "bidouiller" en mettant $tab_min dans une chaine de caractères, de la concaténer avec la suite (par exemple "servis" ), puis d'utiliser le $$, mais ça ne marche pas :(
 
1 idée ?

Reply

Marsh Posté le 26-07-2004 à 13:41:44   

Reply

Marsh Posté le 26-07-2004 à 13:48:42    

le plus propre c'est de faire
$tab_min[$nom][0][0]...
 
Sinon il existe une notation ${$variable} dans le genre...


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 26-07-2004 à 13:49:38    

tu t'y prend mal [:spamafote]
Les variables "variables" c'est dégueulasse.

Reply

Marsh Posté le 26-07-2004 à 14:04:51    

Merci boulax :)
En m'inspirant de ta réponse, j'ai fait :
<?
$nom=array("servis","acd" );
for ($i=0;$i<2;$i++)
{
  $tab_min[$i]=$nom[$i];
  $tab_max[$i]=$nom[$i];
}
for ($i=0;$i<3;$i++)
{
    $tab_min[0][$i]=$i+1;
    $tab_max[0][$i]=$i+5;
}
echo $tab_min[0][0]." ".$tab_max[0][0];
?>
 
C'est moins pratique, mais ça marche :d

Reply

Marsh Posté le 26-07-2004 à 14:05:48    

Ayuget a écrit :

tu t'y prend mal [:spamafote]
Les variables "variables" c'est dégueulasse.


+1 y'a toujours moyen de passer par un tableau


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 26-07-2004 à 14:14:12    

Simple question, c'est quoi le "+1" ?
J'en vois régulièrement mais j'ai du louper qq chose :(

Reply

Marsh Posté le 26-07-2004 à 14:27:30    

Ca veut dire : "moi aussi je pense pareil que ca mais j'ai pas le gout de retaper la même chose"

Reply

Marsh Posté le 26-07-2004 à 14:32:37    

ha, ok !
merci :jap:

Reply

Sujets relatifs:

Leave a Replay

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