lettre aleatoire

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 : lettre aleatoire

par Ryle » 31 oct. 2007, 16:03

tu n'es pas n'importe où non plus... ici c'est PHPFrance :-*
:fete:

Tiens et pis une autre façon de faire, sans le tableau, juste avec le code ascii des caractères :
$ascii = rand(97,122); // ou 65,90 pour une lettre en majuscule
$lettre = char($ascii);

par Truc » 31 oct. 2007, 15:54

merci a tous je ne pensait pas avoir une réponse si rapidement 8-]
tu n'es pas n'importe où non plus... ici c'est PHPFrance :-*

par hakazizi » 31 oct. 2007, 15:21

merci a tous je ne pensait pas avoir une réponse si rapidement 8-]

par @rthur » 31 oct. 2007, 15:09

Bonjour,

Cadeau ;)
$alphabet="abcdefghijklmnopqrstuvwxyz";
$lettre_aleatoire=$alphabet[rand(0,25)];
##edit: grillé par 2 fois! erf ;-)
h0_noMan: attention, l'index d'un tableau commence à 0, dans ton exemple, la lettre "a" ne sortira jamais et quand le rand sera égal à 26, cela générera une erreur.

par Truc » 31 oct. 2007, 15:08

Faut regarder un peu la doc aussi :roll:

Il y a des exmples sur comment utiliser rand() et même des exemples de mots de passe (qui se basent sur une recherche aléatoire d'un caractère)

par h0_noMan » 31 oct. 2007, 15:08

$i = rand(0,25)

Et ensuite tu cree un tableau $alpha = array('a','b','c','d',....,'y','z')
Puis tu as ta lettre ici : $alpha[$i]

Edit : Corrigé. Ne pas confondre vitesse et précipitation.

lettre aleatoire

par hakazizi » 31 oct. 2007, 15:04

bonjour
je recherche une fonction qui permet d'avoir une lettre entre a et z et qui fonctionne comme la fonction "rand();" j'ai essayé "rand(a,z);" qui n'a rien donné j'ai cherché un peu partout mais je n'et rien trouvé.
merci.