Ajouter

Tous les téléchargements de doof

    Afficher un tableau à plusieurs dimensions dans une table HTML

    Licence : Autre - 15/02/2011 - Téléchargé x
    Afficher un tableau à plusieurs dimensions dans une table HTML

    Représentation personalisable d'objets et tableaux

    Licence : Autre - 15/02/2011 - Téléchargé x
    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

    Verifie que le texte entré comporte uniquement des chiffres et des opérateurs arithmétiques

    Licence : Autre - 14/02/2011 - Téléchargé x
    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.

    Alterner des valeurs

    Licence : Autre - 14/02/2011 - Téléchargé x
    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 '';
Contacter le responsable de la rubrique PHP