Fonction

Cynthia75 -  
Azraka Messages postés 265 Statut Membre -
Bonjour à tous :)

voila je suis débutante en php et on m a donné l'énoncé suivant que je n'arrive pas à faire :

Écrivez une fonction qui prend en argument un tableau
associatif de PHP et génère un tableau HTML listant le contenu du tableau dans deux colonnes
clefs / valeurs. Testez-la.
Vous pourrez astucieusement la découper en une première fonction qui génère les balises
externes <table>...</table> et une autre qui génère chaque ligne <tr>...</tr>.


je ne vois pas vraiment comment je peux faire. J'ai commencé à faire ceci :

<?php
$coordonnees = array (
'prenom' =>'Jean',
'nom' =>'Dupont',
'ville'=>'Paris');
foreach ($coordonnees as $key) {

echo $key. '<br />';
}
function $coordonnees( ){

}
?>


Pouvez m'aider s'il vous plaît en me donnant un exemple.
Merci infiniment :)

1 réponse

  1. Azraka Messages postés 265 Statut Membre 13
     
    Bonjour,

    Voici une manière de faire.
    Ce n'est pas bien complexe mais si vous avez des questions n'hésitez pas.

    /**
    * Affiche les balises table
    */
    function displayArray($array) {

    $html = '<table>';
    $html .= displayLines($array);
    $html .= '</table>';
    return $html;

    }

    /**
    * Parcours le tableau et génère les tr
    */
    function displayLines($array) {

    $html = '';
    foreach($array as $key => $val) {
    $html .= '<tr>';
    $html .= ' <td>'.$key.'</td>';
    $html .= ' <td>'.$val.'</td>';
    $html .= '</tr>';
    }
    return $htlm;

    }

    echo displayArray($array);
    0