Bibliothèque de scripts SBP

Nous venons d’ouvrir une section du forum pour trouver et déposer des scripts SBP, par exemple, vous y trouverez une proposition de fonction alternate() pour alterner cycliquement entre des valeurs dans une boucle.

Par exemple pour afficher une ligne sur deux d’un tableau en gris clair et l’autre en gris foncé :

echo '<table>'
for $i = 1; $i <= 100; $i++
    $color = alternate('gray', 'silver')
    echo '<tr style="background: ' . $color . ';"><td></td></tr>'
echo '</table>'

Ou encore pour afficher toutes les cases d’un tableau d’échec A1, A2, … H7, H8 :

for $i = 1; $i <= 8 x 8; $i++
    $digit = alternate(range(1, 8))
    // equivalent to $digit = alternate(1, 2, 3, 4, 5, 6, 7, 8)
    $odd = $digit & 1
    $color = $odd ? alternate('black', 'white') : alternate('white', 'black')
    if $odd
        $letter = alternate(range('A', 'H'))
        // equivalent to $digit = alternate('A', 'B', 'C', ... 'H')
    echo '<div style="background: ' . $color . ';">' . $letter . $digit . '</div>'

Pour plus de scripts et/ou déposer les vôtres :

forum.selfbuild.fr/scripts-sbp

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *