# on tire au sort une valeur entre 0 et 100 que l'on stocke dans $valeur_tiree_au_sort # on a le résultat SQL qui contient les champs coefficient et id # on a le total de la SQL1 qui est stocké dans $totalSQL1 foreach $résultat # cette ligne est du pseudo-code # on vérifie si la valeur tirée au sort est plus petite que la valeur intermédiaire # valeur intermédiaire qui est initialement 0. Donc la première fois, on passe directement dans le else if ($valeur_tiree_au_sort <= $val_intermediare) { $gain=$id } else { $val_intermediaire+=($coefficient/$totalSQL1) } }