Tous les téléchargements de doof
|
|
Afficher un tableau à plusieurs dimensions dans une table HTML
|
|
|
|
|
Cette fonction prend en paramètre un objet ou un tableau pour le parcourir récursivement et
retourner le contenu formaté grace à sprintf(),donc personalisable. Le 2eme paramètre, $format est un tableau contenant la "personalisation", c'est a dire des paramètres pris en compte par sprintf(). Il y en a 5 au total : * Le 1er correspond au formatage d'une variable simple. * Le 2ème correspond au formatage d'un début de "container", c'est à dire d'un tableau ou d'un objet. * Le 3ème correspond à la fin d'un container * Le 4ème est le/les caractère d'indentation * Le 5ème sert à se repérer dans la fermeture d'une balise, il détermine en fait sur quoi on se base pour le balisa ... Voir la suite |
|
|
|
|
Il vaut mieux vérifier avant qu'elle ne renvoie pas d'erreur, une parenthèse non fermée ou une division par zéro va entrainer une erreur.
if (preg_match('#(^[\d(]+[ +*()/\d-]*[\d)]+$)#', $txt)) { ... ... } Avec ce masque, on peut même remplacer toutes les opérations par leur resultat dans une chaîne quelconque. |
|
|
|
|
Exemple d'utilisation
//initialisation de la couleur de fond $bgcolor //alterne entre 3 valeurs mode ping-pong $bgcolor = new Alternate('#44aa44', '#ffff77', '#ee4444'); $bgcolor->set_mode(1); //initialisation de la variable d'alignement $align //3 valeurs aussi en mode ping-pong $align = new alternate('left', 'center', 'right'); $align->set_mode(1); //affichage du tableau echo ''."\n"; for ($i = 0; $i get( FALSE ).'" align="'.$align->get().'">'.$bgcolor->get().''."\n"; } echo ''; |
|
|