On m’a sortie que les mathématiques n’étaient pas utiles en développement… Voici donc un exemple courant que tout développeur croisera ! Petit illustration avec les divisions :-)
Le modulo, c’est ça :
1 2 3 4 |
Afficher(5 modulo 2); // Affichera 1 Afficher(4 modulo 2); // Affichera 0 Afficher(X modulo Y) // Affiche le reste de la division de X par Y // Si le reste est de 0, on dit alors que X est divisible par Y, donc X un multiple de Y |
Exemple concret en PHP :
J’ai une liste d’enregistrements que je dois afficher mais en revenant à la ligne tous les 2 enregistrements affichés.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php /** Déclaration des variables **/ $i = 0; // Référent $output = ''; // Ma sortie $link_list=array('Lien', 'Lien', 'Lien', 'Lien', 'Lien', 'Lien', 'Lien', 'Lien', 'Lien', 'Lien'); /** Boucle **/ foreach ($link_list as $link) { $i++; //$i incrémenté de 1 if ($i % 2) { //$i Modulo 2 $output .= '<br/>'; // Si oui, alors, on retourne à la ligne } $output .= "$link $i "; // Concaténation } /** Affichage **/ print $output; ?> |
Autre démo :
1 2 3 4 5 6 7 8 9 |
/** La fonction et les maths **/ // Maths // Soit f(x)=x+2; // PHP function maths($x) { return $x+2; } |
thanks for share!
mate do you have a twitter?
https://twitter.com/#!/tom_48_97 =)