IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> PHP et variable de tableau, comment on ecrit ça
Options
Pixel44
posté 3 Aug 2007, 05:34
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 307
Inscrit : 17 Jul 2004
Lieu : Nantes
Membre no 21 109



Bonjour,

j'ai un tableau qui contient des mots :

$num[1]="sitesnum";
etc...

Je voudrais afficher un autre tableau dont le nom commence par le mot récupéré par le premier tableau

echo ${num[1].[$a]}; pour donner ---> $sitenum[$a] <----- mais ça ne marche pas

meric pour les conseils


--------------------
Go to the top of the page
 
+Quote Post
alexparis
posté 3 Aug 2007, 08:02
Message #2


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 956
Inscrit : 31 Jul 2002
Membre no 3 054



Salut Pixel44,

je procèderais autrement :

CODE

$nomVariable = $num[1];
$$nomVariable[$a];


Pas testé en live mais a priori ça marche.

a++

Alex


--------------------
MacBook Pro 2.5Ghz 2Go de RAM et 250Go DD
1 MacPro 3Ghz 9Go Ram, 1,75To DD
1 iPhone 5 64Go Blanc 6.1.2 sur Free
---------------------------------------------------------------------------------------------------------------------------
Go to the top of the page
 
+Quote Post
Pixel44
posté 3 Aug 2007, 12:54
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 307
Inscrit : 17 Jul 2004
Lieu : Nantes
Membre no 21 109



CITATION(alexparis @ 3 Aug 2007, 09:02) [snapback]2297292[/snapback]

Salut Pixel44,

je procèderais autrement :

CODE

$nomVariable = $num[1];
$$nomVariable[$a];


Pas testé en live mais a priori ça marche.

a++

Alex


malheuresement ça ne marche pas, il me sort des choses bizarres du genre "Array ou vide"


--------------------
Go to the top of the page
 
+Quote Post
alexparis
posté 3 Aug 2007, 13:23
Message #4


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 956
Inscrit : 31 Jul 2002
Membre no 3 054



Alors on passe par une autre variable intermédiaire :
CODE

$varInter = $$nomVariable;
echo $varInter[$a];


Testé et ça marche :-) et c'est "industrialisable".

A++

Alex


--------------------
MacBook Pro 2.5Ghz 2Go de RAM et 250Go DD
1 MacPro 3Ghz 9Go Ram, 1,75To DD
1 iPhone 5 64Go Blanc 6.1.2 sur Free
---------------------------------------------------------------------------------------------------------------------------
Go to the top of the page
 
+Quote Post
schlum
posté 4 Aug 2007, 13:27
Message #5


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 449
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



C'est fortement déconseillé de programmer de cette manière ph34r.gif (indirection sur des noms de variables...)

Pourquoi ne pas avoir un tableau clé - valeur ?

$table['sitesnum'][$a] = ...

?


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 19th April 2024 - 08:51