[PhP] Tableau multidimmentionnel dynamique...
Résolu/Fermé
A voir également:
- [PhP] Tableau multidimmentionnel dynamique...
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Liste déroulante dynamique excel - Guide
1 réponse
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
17 juin 2011 à 09:10
17 juin 2011 à 09:10
Bonjour,
Je vous conseille de faire une fonction récursive. Principe:
Code:
Le paramètre level permet de déterminer le niveau hiérarchique d'analyse dans la récursivité.
A+
Je vous conseille de faire une fonction récursive. Principe:
function explorerDossierAvecTableau(tableau) { pour chaque ligne du tableau { si ligne est un tableau { exploreDossierAvectableau(tableau) } affiche donnée } }
Code:
function getDirectory( $path = '.', $level = 0 ){ $ignore = array( 'cgi-bin', '.', '..' ); $dh = @opendir( $path ); while( false !== ( $file = readdir( $dh ) ) ){ if( !in_array( $file, $ignore ) ){ $spaces = str_repeat( ' ', ( $level * 4 ) ); if( is_dir( "$path/$file" ) ){ echo "<strong>$spaces $file</strong><br />"; // ici la fonction s'appelle elle-même: getDirectory( "$path/$file", ($level+1) ); } else { echo "$spaces $file<br />"; } } } closedir( $dh ); // Close the directory handle }
Le paramètre level permet de déterminer le niveau hiérarchique d'analyse dans la récursivité.
A+
17 juin 2011 à 12:26
http://cyberzoide.developpez.com/php4/file/