Buenas, como estas en el foro de PHP te ayudaré con código PHP :)
el método que utilicé hace un tiempo para algo parecido a lo que necesitas fue este
Código PHP:
<?php
$posibilidades= array('posibilidad 1' => 40, 'posibilidad 2' => 40, 'posibilidad 3' => 20);
foreach ($posibilidades $key => $value) {
for ($i = $value; $i > 0; $i--) $new[] = $key;
}
echo $new[rand(0,count($new) - 1)];
intenta entenderlo.. es básicamente un relleno de datos via porcentajes
saludos.