Bonjour,
Je suis un débutant, je cherche à afficher un nombre aléatoire avec la fonction rand() de PHP ou autre.
Par exemple un nombre entre 1 et 100, qui restera le même pendant une période t, même appelée plusieurs fois.
Cordialement
Bonjour,
Je suis un débutant, je cherche à afficher un nombre aléatoire avec la fonction rand() de PHP ou autre.
Par exemple un nombre entre 1 et 100, qui restera le même pendant une période t, même appelée plusieurs fois.
Cordialement
Dernière modification par Celira ; 26/02/2018 à 13h39.
Salut,
si à chaque appel de fonction le nombre "aléatoire" ne doit pas changer pendant une période donnée, ce n'est plus un nombre aléatoire...
Tu génères un nombre aléatoire, tu le stockes et tant que la période d'attente ne s'est pas écoulée, tu renvoies toujours le même.
Renvoi du même nombre pour toutes les requêtes sur la période ou juste pour la requête courante ?
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
Slt, merci pour votre réponse
Renvoi du même nombre entre les appels,
c'est-à-dire aujourd'hui il affiche toujours 15, demain 3, après demain 21...
Dernière modification par Celira ; 26/02/2018 à 13h40. Motif: restauration
ok, dans ce cas, tu stockes le nombre aléatoire dans un fichier texte, tant que la durée entre la date de création du fichier et l'horodatage de la requête est inférieur à la période, tu renvoie la valeur numérique contenue dedans, sinon tu la régénères, tu la stockes à la place de l'ancienne et tu renvoies la nouvelle.
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
ce sera impossible pour l'usage de créer un fichier et de stocker des informations...
donc je dois changer le principe pour avoir quelques choses de très simple, autres fonctions que rand() sont bienvenues
Chaque lundi il affichera toujours 15, chaque mardi 3.... chaque dimanche 21, c'est-à-dire ils ne sont plus bien ni aléatoires ni variables.
Dernière modification par Celira ; 26/02/2018 à 13h40.
C'est pas comme si tu avais le choix.
Une fois par an, il te faut tirer 7 nombres aléatoires et les stocker quelque part... une fois pour toutes. En base de données, en fichier csv (ici, ça parait plus indiqué, mais si tu as une base de données toute prête)... il faut bien que tu stockes ça de façon persistante toute l'année.
Le reste, c'est un jeu d'enfant :
Question subsidiaire, en stockant tes 7 nombres aléatoires (toujours laisser le premier à 0), il faut te demander si tu as le droit de stocker deux fois 6 comme ici ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $valeurs=array(0,14,6,100,53,6,78,21); $index=date("n"); $valeur=$valeurs[$index];
PDO, une soupe et au lit !
Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager