Exemple de rand() ? Pouvez-vous m'en faire un ?

Répondre
scart
le 15/10/2003 à 14:50
scart
Bonjour à tous,

Pourriez-vous me faire un exemple de la fonction rand() svp ?

Par ex je veut que quand qlq clique sur un lien, il y ai une fonction rand sur la page. Et que il y a 0 ou 1, si rand a choisit 0 il s'affiche par ex :

echo"Pas de bol";

et si rend choisi 1 il affiche :

echo"Bravo !";

Savez-vous m'expliquer un exemple en m'en montrant un simple ?

Merci smiley
ScaRT
scart
le 15/10/2003 à 15:05
scart
a merci !

Jpeut faire un truc du genre :

<?php 
srand((float) microtime()*1000000);
$nb = rand (0, 1);

if ($nb == 0) {
//ici des mysql_query, des recherches dans la db...
}else{
//idem que pour au-dessus
}?>

ca serait bon ça ?

Merci ;)
ScaRT
scart
le 15/10/2003 à 15:07
scart
Dso du double post mais on peut pas editer ^^

Avec le rand(0, 1) ca vâ être une fois sur deux ou bien c du hasard completement ?
ScaRT
zebden
le 15/10/2003 à 15:09
zebden
Php-Manuel dis :

Description
int rand ( int min, int max)


Appelée sans les options min et max, rand() retourne un nombre pseudo-aléatoire entre 0 et RAND_MAX. Si vous voulez un nombre aléatoire entre 5 et 15 (inclus), par exemple, utilisez rand (5, 15).

N'oubliez pas d'initialiser le générateur de nombres aléatoires avec srand().

Note : Dans les versions antérieures à la 3.0.7 la signification du paramètre max était longueur. Pour avoir le même résultat, il faut utiliser mt_rand (5, 11) pour obtenir un nombre aléatoire entre 5 et 15.


;-)
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 15/10/2003 à 15:10
zebden
Regardez dedans , il est la pour ça apres si t'y arrive toujours pas , oui demande mais avnt php_manuel + test = gain de temps
zebdinou pour les intimes / Blog : http://www.zebden.fr
scart
le 20/10/2003 à 19:18
scart
Me revoilà :d

Pouvez-vous me dire comment faire pour generer des chiffres au hasard entre 2500 et 7500 par ex ?

J'ai cela pour generer des chiffres mais tout tout. Comment dire entre 2500 et 7500 svp ?
<?
function lettrehasard($taille) {
$lettres = "0123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$texte.=substr($lettres,(rand()%(strlen($lettres))),1);
}
return $texte
}
?>


Merci ;)
ScaRT
Zipjo
le 20/10/2003 à 21:23
Zipjo
Ah ce cher ScarT ;)

Je savais que tu passerais par ici :d
Répondre
LoadingChargement en cours