Fonction

Fermé
Cynthia75 - 23 févr. 2014 à 14:54
Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 - 26 févr. 2014 à 08:55
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 :)
A voir également:

1 réponse

Azraka Messages postés 252 Date d'inscription mercredi 11 juin 2008 Statut Membre Dernière intervention 5 juin 2014 13
26 févr. 2014 à 08:55
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