Page 1 sur 1

Declaration tableau

Posté : 08 août 2005, 23:36
par imane
Bonsoir,

J'aimearai bien savoir comment declarer un tableau dont le nom est recupere à partir d'un autre tableau.
En fait, dans mon programme je dois declarer des tableaux dont le nombre est variable.
est ce que quelq'un peut m'aider?
Merci d'avance

Posté : 08 août 2005, 23:51
par ouckileou
ce chapitre devrait t'intéresser ;)
=> les variables dynamiques

jette un coup d'oeil et reviens sur le forum si tu as des questions

declaration tableau

Posté : 09 août 2005, 00:17
par imane
Merci, mai en fait j'ai teste ça mais ça march toujours pas.

$a[]=array("a11","a22","a33");
${$a[1]}[0]="ee";
echo $a22[0];
je veux que a22 soit le nom de mon nouveau tableau.
Est ce que quelq'un peu me proposer 1 solution?

Posté : 09 août 2005, 08:46
par ouckileou
tu y étais presque ;)
<?php
$a = Array("a11","a22","a33");

${$a[1]}= Array("ee");

echo $a22[0]; 
?>
normalement, ceci fonctionne

Declaratio tableau

Posté : 09 août 2005, 15:35
par imane
Merci, en fait ca marche nickele.
Mais j'ai un autre probleme, et j'aimerai bien que tu m'aide si t as le temps biensur :wink:

Cette line de code marche bien

Code : Tout sélectionner

$abplot = new AccBarPlot(array($plot1,plot2,$plot3));
Mais, comme le nombre de variables que je passe comme parametres($plot1...)n'est pas constant, je cree une chaine de caractere su genre:

Code : Tout sélectionner

$res="$plot1,plot2,$plot3";
puis

Code : Tout sélectionner

$abplot = new AccBarPlot(array($res));
mais en fait il interprete $res comme etant 1 chaine de caracteres et donc j'ai pas le meme resultat.

Que dois je faire stp?

Posté : 09 août 2005, 15:43
par ouckileou
si c'est un tableau, pourquoi as-tu besoin de connaitre le nombre de valeurs ? tu ne fais pas les traitements dans ta fonction indépendamment de la taille du tableau ?

sinon passe une chaine, et non un tableau, et reconstruit le tableau dans ta fonction avec un explode

Declaration tableau

Posté : 09 août 2005, 15:47
par imane
En fait, je suis obligé de passer un tableau " AccBarPlot" est une classe predefinie dans la librairie jpgraph et pour l instancier je dois respecter le type des parametres.

Posté : 09 août 2005, 15:55
par ouckileou
oui mais le nombre de valeurs n'est pas limité ou fixe ?

car je ne vois pas sinon ce qui t'empêche de le déclarer avant, de le remplir avec toutes tes petites valeurs puis de le passer en paramètre de la fonction :roll:

Déclaration tableau

Posté : 09 août 2005, 16:07
par imane
Je ne sais pas comment te remercier, je voulais eviter les variables dynamiques mais bon j'ai reussi à creer mon tableau dans ma propre fonction et ça a marché.
Une derniere question, est ce que la librairie BlueShoes te dis qlqchose?
Si c le cas j'aimerais bien avoir des liens ou des exemples?
Merci encore une fois et bonne aprem :D

Posté : 09 août 2005, 16:08
par ouckileou
non, inconnue au bataillon...

désolé :roll: