Bonjour,
j'affiche mon tableau multidimension de la façon suivante et je voudrais apporter quelques amélioration à l'affichage.
Code :
- function aff_tab($tab){
- print "<ul>";
- foreach($tab as $cle => $val){
- $nb=count($val);
- if( !is_array($val) ){
- print "<li>$cle \t $val\n<br>";
- }else{
- print "<li>$cle $nb \n<br>";
- aff_tab($val);
- }
- }
- print "</ul>";
- }
|
je voudrais pouvoir afficher toute l'arborescence ou seulement une partie (comme pour les repertoires d'un DD) à l'aide d'un click sur l'élément pour étendre l'affichage d'une sous partie ou la réduire.
Je voudrais aussi afficher le nombre d'enfant qu'il y a au fond du tableau sur les branches de façon recursive.
les enfants corresponde au l'extremités des branches
exemple
Code :
- A (6 enfants)
- --B (2 enfants)
- ----a
- ----b
- --C (3 enfants)
- ----c
- ----d
- ----e
- --f (enfants lui meme)
- G (2 enfants)
- --H (2 enfants)
- ----i
- ----j
|
avez vous quelques idées sur la façon à procéder.
Merci
Message édité par rdams le 11-01-2006 à 14:27:39