Bouts de Codes PHP

Afficher un array unidimentionnel dans un tableau HTML

Information sur le code source PHP

Ecrit par :  poujolrost-mathias
Site de l'auteur Voir
Codes en PHP de l'auteur : [12] sources Voir
Enregistrement le 22 Nov 2008 - Vu 2477 fois
Impression: Imprimer le code
Pas encore
de vote

Description du code source

Information sur le code source

Fonction qui permet d'afficher un tableau PHP (array) à une seule dimension (pas d'array dans l'array passé en paramètre) dans un tableau HTML à deux colonnes.

La fonction admet 4 paramètres : nom du tableau (array), libellé de la colonne de gauche (string), libellé de la colonne de droite (string) etlargeur en pixels des bordures (int).

Le code source généré est indenté.

Code Source



.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
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
.48
.49
.50
.51
.52
.53
.54
.55
.56
.57
.58
.59
.60
.61
.62
.63
.64
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Afficher un array unidimentionnel dans un tableau HTML    */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts471-PHP.htm              */
/* Auteur         : poujolrost-mathias                                        */
/* Date édition   : 22 Nov 2008                                               */
/* Website auteur : http://site.mathiaspoujolrost.net/portfolio/              */
/*                                                                            */
/******************************************************************************/
 
/* Fonction pour afficher un tableau PHP unidimensionnel dans un tableau HTML (à deux colonnes, donc) */
/* Type des paramètres : 
        $tab :             array (tableau, pas d'array dans cet array !)
        $col1 :            string (une chaîne de caractère)
        $col2 :            string (idem)
        $bordure :         int (chiffre ou nombre entier positif)

   Pour l'appel :
        Exemple :
        echo arrayVersHTML($montableau, "Libellé de la col 1", "Titre col de droite", 3);
*/
function arrayVersHTML($tab$col1 "Cl&eacute;"$col2 "Valeur"bordure 1)
{
    /* le chiffre doit être positif */
    $bordure = (int) $bordure;
    if ($bordure 1$bordure 1;

    /* le style CSS 
    (rappel : il est préférable d'utiliser une feuiille externe plutôt que des styles internes aux balises) */
    $style "border: {$bordure}px solid black;"// les accolades permettent de coller la valeur numérique à "px"

    /* génération de la première ligne, avec les libellés balisés comme cellules d'entête */
    /* explications sur le scope="col" : l'accessibilité, lire l'article http://www.pompage.net/pompe/autableau/ */
    $aafficher "<table style='border-collapse: collapse; $style'>\n<tr>
    <th scope='col' style='$style'>$col1</th> 
    <th scope='col' style='$style'>$col2</th>\n</tr>\n";
    
    /* génération de chaque ligne ; col de gauche : la clé, celle de droite : la valeur correspondante
    à chaque tour de boucle on ajoute le string généré à la suite du précédent (opérateur .=) */
    foreach($tab as $cle => $valeur)
    {
        $aafficher .= "<tr style='$style'>
    <td style='$style'>$cle</td>
    <td style='$style'>$valeur</td>\n</tr>\n";
    }
    
    /* on ferme le tableau HTML (nécessaire pour la validité) */
    $aafficher .= "</table>\n";
    
    return $aafficher;
}
?>

Fonctions du code source

Fonctions php / mysql PHP


Poster un commentaire

:P :)
:wink: :lol:
:surprised: :confused:
:idea: :no:
Taille du texte:
Couleur:
 
Code de sécurité
Offres d'emploi
Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • PHP et MySQL : Coffret 2 livres
  • PHP 5
  • HTML 4 avec XHTML et CSS (1Cédérom)
  • MySQL 5 et PHP 5.2 - Coffret de 2 livres : Maîtrisez les sites web dynamiques
  • XHTML
  • MySQL 5 : Installation, mise en oeuvre, administration et programmation
  • HTML
  • Pratique de MySQL et PHP : Conception et réalisation de sites web dynamiques
  • PHP 5
  • HTML - Entraînez-vous pour maîtriser le code source [2e édition]