sélection aléatoire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : sélection aléatoire

par Nours312 » 30 avr. 2009, 14:51

la Doc PHP dit :
srand() initialise le générateur de nombres aléatoires avec seed , ou avec une valeur aléatoire si aucun paramètre seed n'est fourni.

cela signifie que ça initialise les paramètres utilisés par la fonction array_rand() que tu vas utiliser en dessous ...
ça dit à ta fonction de choisir un nombre au hasard avec une logique aléatoire basé sur le moment ou l'on fait cette demande ... pour éviter que la logique aléatoire soit trop souvent la même, ce qui risque de mener au même résultat ...

je sais pas si je suis clair ... :$ ni si je dit pas de conn****, mais c'est comme ça que je le comprends ... :d

@+

par Victor BRITO » 30 avr. 2009, 14:50

Une lecture des fonctions srand() et microtime() dans le manuel de PHP n'est jamais superflue pour comprendre à quoi elles servent. ;)

sélection aléatoire

par Invité » 30 avr. 2009, 14:27

Bonjour à tous,
j'ai trouvé l'exemple suivant pour faire une sélection aléatoire dans un array:

srand((float) microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";

A quoi sert la première ligne?
Merci pour vos réponses.