Possible en double:
Generating random results by weight in PHP?Picking élément aléatoire par des poids définis par l'utilisateur
J'ai une application web où les utilisateurs peuvent ajouter 1-20 chaînes de texte et d'attribuer un poids à leur de combien de fois il devrait apparaître. Le système choisit alors une chaîne aléatoire en fonction des poids définis. Quelle est la meilleure manière de s'occuper de ça? Les valeurs de plage pour le poids de chaque chaîne sont-elles importantes? Pourrais-je demander à l'utilisateur d'attribuer un numéro (0-100) à chaque chaîne? Comment iriez-vous choisir une chaîne aléatoire? (Chaque choix ne s'inquiète pas de ce qui a été choisi auparavant, chaque chaîne a les mêmes chances (en fonction du poids) d'être choisie au début de chaque appel).
Connexes: http://stackoverflow.com/questions/4463561/weighed-random-selection-from-array/4463613#4463613 –
Cette question revient souvent. En voici un bon avec une réponse simple: http://stackoverflow.com/questions/445235/generating-random-results-by-weight-in-php –