Generer un nombre en fonction d'un pourcentage définie

Fermé
Darkh62 - Modifié par Darkh62 le 26/11/2012 à 20:05
aomann Messages postés 51 Date d'inscription lundi 26 novembre 2012 Statut Membre Dernière intervention 4 décembre 2012 - 27 nov. 2012 à 01:44
Bonjour,

Je suis actuellement en train de développer un site avec des gain à gagner, j'ai donc utiliser une fonction en php pour générer un nombre en fonction d'un pourcentage définie par nombre.

Cependant le code à un petit soucis,
Par exemple au bout de plusieurs génération, le code va en quelque sorte être truquer je prend un exemple:
Au lieu de 1,8 j'aurais 2,2 ou parfois sa retire des point..


Voici mon code en question:
<?php

function Nombre_Aleatoire_Poid($nombres) {
$anombres = array();
foreach($nombres AS $nombre) {
for($i = 0; $i < $nombre[1]; $i++) {
$anombres[] = $nombre[0];
}
}
return $anombres[array_rand($anombres)];
}

$nombres = array(

array(0.10,10),
array(0.15,20),
array(0.30,50),
array(0.40,80),
array(0.50,100),
);
?>

Voilà si quelqu'un à une solution à mon problème..

Merci d'avance.
A voir également:

1 réponse

aomann Messages postés 51 Date d'inscription lundi 26 novembre 2012 Statut Membre Dernière intervention 4 décembre 2012 2
27 nov. 2012 à 01:44
Je ne comprends pas... Serait-il possible d'être plus claire ? Peut-être de donner un exemple concret.
-1