Afficher un tableau de tableau
Affiche un tableau de tableau avec une fonction récursive. La fonction s'apel elle-même jusqu'au dernier element du tableau.
|
|
Code Source
Fonctions du code
Commentaires
Tu aurais presque pu te fendre d'une fonction récursive :
function AfficheTabl($array, $count=0) { // affichage du contenu (clé et val) du tableau $array
$i=0;
$tab ='';
while($i != $count) {
$i++;
$tab .= " | ";
}
foreach($array as $key=>$value){
if(is_array($value)){
echo $tab."[<strong><u>$key</u></strong>]<br />";
//debug_msg($tab."[<strong><u>$key</u></strong>]<br />");
$count++;
AfficheTabl($value, $count);
$count--;
}
else{
$tab2 = substr($tab, 0, -12);
echo "$tab2~ $key: <strong>$value</strong><br />";
//debug_msg("$tab2~ $key: <strong>$value</strong><br />");
}
$k++;
}
$count--;
}
function AfficheTabl($array, $count=0) { // affichage du contenu (clé et val) du tableau $array
$i=0;
$tab ='';
while($i != $count) {
$i++;
$tab .= " | ";
}
foreach($array as $key=>$value){
if(is_array($value)){
echo $tab."[<strong><u>$key</u></strong>]<br />";
//debug_msg($tab."[<strong><u>$key</u></strong>]<br />");
$count++;
AfficheTabl($value, $count);
$count--;
}
else{
$tab2 = substr($tab, 0, -12);
echo "$tab2~ $key: <strong>$value</strong><br />";
//debug_msg("$tab2~ $key: <strong>$value</strong><br />");
}
$k++;
}
$count--;
}
"Tu aurais presque pu te fendre d'une fonction récursive"..
c'etait fait, show_tableau() est une fonction récursive
c'etait fait, show_tableau() est une fonction récursive

Ajouter un commentaire
Librairie PHP
Connexion
Tableaux
PHP
- Affichage (5)
- Applications (9)
- Chaînes (71)
- Classes (29)
- Constantes (4)
- Cookies (3)
- Date-Heure (40)
- Email (14)
- Fichiers - Réps (45)
- Fonctions (23)
- Formulaires (18)
- GD-Graphiques (11)
- Google (13)
- HTML (7)
- Images (21)
- Inclassable (28)
- Maths (24)
- MySQL (23)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (25)
- Sessions (13)
- Statistiques (5)
- Système (18)
- Tableaux (21)
- Tag-cloud (3)
- Templates (3)
- Twitter (5)
- URL (22)
- Variables (8)
- Vidéos (2)
- Windows (1)
- XML (2)

























