Afficher un array() en html en précisant le nombre de colonne

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 760 fois - Téléchargée 35 fois

Contenu du snippet

Fonction pour afficher un tableau PHP dans une table HTML,
en précisant le nombre de colonne
et les options pour
la balise TABLE,
colore 1 ligne sur 2 Balise TR
la balise TD.

Source / Exemple :


$a = array('un', 'deux', 'trois', 'quatre', 'cinq');

echo affiche_tableau_php($a, 3);

function affiche_tableau_php($arr, $nbcols = 1, $tab_options,
							  $tr_options = array("bgcolor='blue'", "bgcolor='red'"),
							  $td_options = '') {

	$z			= 0;
	$nb			= count($arr);
	if($nbcols > $nb) $nbcols = $nb;
	$le_tableau = "<table $tab_options>\n";
	while($z < $nb){	
	    if($r % 2 == 0) $tr = 0; else $tr = 1;
	    $r++;
	    $le_tableau .= "\t<tr {$tr_options[$tr]}>\n";	
	    for($i = 0; $i < $nbcols; $i++){
	        if($arr[$z]){
	            $la_cellule = $arr[$z];
	        }else {
	            $la_cellule = "&nbsp;";
	        }
	        $le_tableau .= "\t\t<td $td_options>$la_cellule</td>\n";
	        $z++;
	    }
	    $le_tableau .= "\t</tr>\n";
	}
	$le_tableau .= "</table>\n";
	return $le_tableau;
}

A voir également

Ajouter un commentaire

Commentaires

Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
Salut !

Mets tes balises en minuscules pour etre compatible XHTML (et pas crade en plus)

a ++
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
1
C'est pas print_r que fait son script... il permet de formatter un tableau, mais il est très simple... regarde le code que j'ai fait aupravant http://www.phpcs.com/code.aspx?id=25632
Messages postés
6
Date d'inscription
mardi 25 novembre 2003
Statut
Membre
Dernière intervention
12 octobre 2004

en meme temp print_r pour afficher un array c'est plus simple :-)
Messages postés
1662
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
1
Le script ici est très bien pour débutant, le script que je vous propose est pour Expert. C'est un autre code plus complet que j'ai écrit qui permet de faire des tableaux très beau
http://www.phpcs.com/code.aspx?id=25632

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.