Exemple de rand() ? Pouvez-vous m'en faire un ?
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
ScaRT
<?php
srand((float) microtime()*1000000);
$nb = rand (0, 1);
if ($nb == 0) echo 'Pas de bol';
else echo 'Bravo';
?>
Un truc comme çà.
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
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
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
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
le 15/10/2003 à 15:10
scart
Hé Hé
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
Relis les precedents messages de ce meme sujet : tout est dit :)
le 20/10/2003 à 21:23
Zipjo
Ah ce cher ScarT ;)
Je savais que tu passerais par ici :d