Nom d'array dynamique et sa longueur
Posté : 15 févr. 2011, 14:09
Bonjour à tous,
voici mon premier message sur le forum, je m'initie au PHP depuis peu et je me retrouve confronté à ce petit problème pour lequel je ne trouve pas de solution.
J'ai bien sûr cherché à savoir si un post existait sur le sujet, mais ne connaissant pas les termes adéquats, je ne trouve rien. Sans doute que vous pourrez m'éclairer.
Je ne parviens pas à obtenir la valeur de la longueur d'un array dont le nom est recomposé dynamiquement :
au départ j'ai un array nommé $biduleDetail = array("aaa","bbb","ccc").
si $a=bidule;
$monArray = 'sizeof($'.$a.'Detail)';
eval("\$monArray = \"$monArray\";");
echo $monArray; // et là j'obtiens "array" dans ma page
Comment dois-je faire pour recomposer le nom d'un array et pouvoir obtenir sa longueur?
J'attend vos réponses éclairées
voici mon premier message sur le forum, je m'initie au PHP depuis peu et je me retrouve confronté à ce petit problème pour lequel je ne trouve pas de solution.
J'ai bien sûr cherché à savoir si un post existait sur le sujet, mais ne connaissant pas les termes adéquats, je ne trouve rien. Sans doute que vous pourrez m'éclairer.
Je ne parviens pas à obtenir la valeur de la longueur d'un array dont le nom est recomposé dynamiquement :
au départ j'ai un array nommé $biduleDetail = array("aaa","bbb","ccc").
si $a=bidule;
$monArray = 'sizeof($'.$a.'Detail)';
eval("\$monArray = \"$monArray\";");
echo $monArray; // et là j'obtiens "array" dans ma page
Comment dois-je faire pour recomposer le nom d'un array et pouvoir obtenir sa longueur?
J'attend vos réponses éclairées