Declaration tableau

imane
Invité n'ayant pas de compte PHPfrance

08 août 2005, 23:36

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

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

08 août 2005, 23:51

ce chapitre devrait t'intéresser ;)
=> les variables dynamiques

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

imane
Invité n'ayant pas de compte PHPfrance

09 août 2005, 00:17

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?

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

09 août 2005, 08:46

tu y étais presque ;)
<?php
$a = Array("a11","a22","a33");

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

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

imane
Invité n'ayant pas de compte PHPfrance

09 août 2005, 15:35

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?

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

09 août 2005, 15:43

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

imane
Invité n'ayant pas de compte PHPfrance

09 août 2005, 15:47

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.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

09 août 2005, 15:55

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:

imane
Invité n'ayant pas de compte PHPfrance

09 août 2005, 16:07

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

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

09 août 2005, 16:08

non, inconnue au bataillon...

désolé :roll: