Accueil > Forum > > > > générer un nombre aléatoire entre 1 et 16
générer un nombre aléatoire entre 1 et 16
lundi 21 novembre 2005 à 18:24:38 |
générer un nombre aléatoire entre 1 et 16

aze555666
|
bonjour.
quelle est la fonction php pour générer un nombre entier aléatoire entre 1 et 16???
le but est ensuite de récupérer le Nieme caractére dans une chaine
"abcdef1234567890", selon le nombre fourni par la fonction. mais ça, je
devrais pouvoir me débrouiller seul!
mon principal probleme est que je ne connais ma fonction qu'en
TI-basic: RandInt(1,16)! sauf qu'en php, ce n'est pas la même, et quand
je cherche random +php sur google, je trouve tout un tas de chose qui
sont assez éloignées de ce que je cherche (il y a un script pour
choisir une citation aléatoirement, qui pourrait faire l'affaire, si il
ne me fallais pas le numéro du caractere choisi dans la suite du
code...) [ Lien ] : quizz sur le seigneur des anneaux! venez créer les votres!
|
|
lundi 21 novembre 2005 à 18:29:44 |
Re : générer un nombre aléatoire entre 1 et 16

malalam
|
Réponse acceptée !
Hello,
$chaine = 'abcdef1234567890'; $myChar = $chaine {rand (0, 15)};
|
|
lundi 21 novembre 2005 à 18:32:20 |
Re : générer un nombre aléatoire entre 1 et 16

J_G
|
rand(1,16);
et, ce que tu cherches a faire ressemble à
dechex( rand(0,15) );
|
|
lundi 21 novembre 2005 à 20:18:01 |
Re : générer un nombre aléatoire entre 1 et 16

aze555666
|
rand(0,15)! tout simplement! et die qu'il y a des gens qui s'ammusent
(ce que j'ai vu sur google) à faire des script incompréhensibles avec
du microtime et autres :-)
merci, je vais essayer ça! [ Lien ] : quizz sur le seigneur des anneaux! venez créer les votres!
|
|
lundi 21 novembre 2005 à 21:24:24 |
Re : générer un nombre aléatoire entre 1 et 16

FhX
|
"à faire des script incompréhensibles avec du microtime et autres :-)" Généralement pour des IDs de session ou alors des clefs de hashages.
Va sur www.php.net la prochaine fois :) Et tape "random", tu trouveras très vite la fonction :)
|
|
lundi 21 novembre 2005 à 22:52:15 |
Re : générer un nombre aléatoire entre 1 et 16

Anthomicro
|
Salut, tu as aussi mt_rand() qui est plus rapide (l'utilisation est exactement la même que rand()) ;-) a +
|
|
mardi 22 novembre 2005 à 09:33:26 |
Re : générer un nombre aléatoire entre 1 et 16

malalam
|
Voui, le seul truc vraiment intéressant dans la ligne que je montre, pour un débutant en php en tous cas (parce que va faire ça en Delphi, par exemple...), c'est l'accès direct à n'importe quelle position de ta chaîne, avec les accolades, comme pour un tableau (mais sans crochet...quoique, ça marche aussi avec crochets; c'est juste que cette ériture est préférable histoire de s'y retrouver et de ne pas confondre une chaîne avec un tableau). mt_rand() est plus rapide ? Je pensais que c'était juste une question de taille du random utilisable. C'est bon à savoir :-)
|
|
mardi 22 novembre 2005 à 10:41:55 |
Re : générer un nombre aléatoire entre 1 et 16

coucou747
|
salut,
vive le tibasic...
pour générer une chaine aléatoire :
md5(microtime());
Bon, je veux bien admettre que c'est vraiment du pseudo-aléatoire, mais pas forcément plus que ce qu'on a avec mtrand...
Bon, sinon, ensuite, en traitant un peu les chaines, on arrive à avoir
des chaines comparables, et de bien meilleurs benchs avec ma fonction...
menfin, si tu ne veux qu'un caractère... ça va être difficile de faire mieux qu'un mtrand... In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy [ Lien ]
|
|
Cette discussion est classée dans : fonction, nombre, générer, aléatoire, php
Répondre à ce message
Sujets en rapport avec ce message
Générer un nombre aléatoire [ par Mikonyx ]
slt,pour générer un nombre aléatoire, j'utilise la commande:srand(time());$url=rand(1,$x);echo $url; $x ayant été déjà défini avant...Ca fonctionne, m
fonction php Xajax [ par liams83 ]
Bonjour, Mon problème est que je souhaite demander à l'utilisateur de saisir un nombre afin de faire apparaitre autant de champs que nécessaire (suiv
faire appel à une fonction en C via php [ par badsha ]
Bonjour a tout le monde, j'ai fait un programme en C et je dois faire appel a une " fonction(int nombre_de_ligne,int nombre_de_colonne, float matrice
PB : affichage résultat d'une requetes sql en php [ par jeffreynaz ]
salut je galère sur un petit truc de m..... je cherche a afficher simplement le nombre d'articles publié par un utilisateur sur mon site [code=php]
comment faire un saut avec PHP [ par goldray ]
Salut à tous , est ce que on peut faire un saut avec le php ? c.a.d je veux soit une fonction qui permet de sortir d'un boucle ou d'une condition soit
générer un fichier rtf a partir d'un texte simple dans un script php [ par renkev ]
Bonjour! je travaille sur un projet d'export de sous titres et j'aurai besoin de générer un fichier rtf dans un script php! j'aurai besoin de connaitr
jeu de devinette en php [ par wiwi999 ]
il s'agit ici d'ecrire en php 5 un jeu ou l'on doit découvrir un entier tiré ay hasard en un nombre limité d'essaie.pour chaque essai, le joueur reçoi
liste deroulante avec un boucle [ par SPARATE ]
salut svp pouvez vous me donner une fonction qui permet d'afficher un nombre de liste déroulante en fonction de nombre de jour d'un moi choisi par l'u
choisir un nombre parmi une liste [ par lilj ]
Bonjour, je voudrais connaitre une fonction qui retourne un nombre choisi parmi une liste donné. ex: je récupère tout les ID possible dans une table
HTML / javascript / PHP [ par jr3002 ]
Bonjour et tres bonne annee legerement debutant puisque je n'ai pas la moindre idee de la solution je genere un site en HTML , l'action sur un bout
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|