Affiche tous les éléments d'un tableau multidimensionnel

  Information

Affiche tous les éléments récursivement d'un tableau multidimensionnel. La fonction s’appelle elle-même jusqu'au dernier élément rencontré du tableau.

  code source classé dans  Tableaux - Array

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
 17    
 18    
 19    
 20    
 21    
 22    
 23    
 24    
 25    
                               
<?php
/*---------------------------------------------------------------*/
/*
    Titre : Affiche tous les éléments d'un tableau multidimensionnel                                                    
                                                                                                                          
    URL   : https://phpsources.net/code_s.php?id=243
    Date édition     : 23 Fév 2007                                                                                        
    Date mise à jour : 04 Sept 2019                                                                                      
    Rapport de la maj:                                                                                                    
    - fonctionnement du code vérifié                                                                                    
*/
/*---------------------------------------------------------------*/

    function show_tableau($tab){
         foreach ($tab as $val) {
             if (is_array($val)) {
                show_tableau($val);
              } else {
                echo $val '<br />';
              } 
            } 
           }       
?>

Exemple :

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
 17    
                                
<?php
    $tab array(array(111,22,33), array(4444,22,88), array(112,272,933));
    show_tableau($tab);
?>
    Affiche :

    111
    22
    33
    4444
    22
    88
    112
    272
    933

          Fonctions du code - Doc officielle PHP

   php.net   Description Versions PHP OUTIL
   array Crée un tableau PHP 4, PHP 5, PHP 7, PHP 8
   echo Affiche une chaîne de caractères PHP 4, PHP 5, PHP 7, PHP 8
   is_array Détermine si une variable est un tableau PHP 4, PHP 5, PHP 7, PHP 8

   Dites merci aux auteurs pour leurs travail, ça ne coûte rien et ça fait toujours plaisir wink

[2]

  • avatar

    KOogar

    19 Sept 2009 à 10:56

    "Tu aurais presque pu te fendre d'une fonction récursive"..
    c'etait fait, show_tableau() est une fonction récursive 

  • avatar

    Invité

    19 Sept 2009 à 03:50

    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 .= "&nbsp;&nbsp;|&nbsp;&nbsp;";
        }
        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--;
    }

Présentation de PHP

PHP débutant et initié 50 Tutoriel

Présentation de MySQL

  23 Fév 2007

Information sur les mises à jour

Dernière mise à jour :

    04 Sept 2019
    fonctionnement du code vérifié

33 854 Vues
Compatibilité
PHP 5, 7 et 8+