[PHP - Niveau : FACILE] Probleme de tableau et randomization

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Foxus
WRInaute passionné
WRInaute passionné
 
Messages: 1404
Inscription: 9 Jan 2005

[PHP - Niveau : FACILE] Probleme de tableau et randomization

Message le Ven Nov 11, 2005 3:02

$lettre = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");

$a = $lettre[rand(0, count($lettre))];

VOILA

la variable A contien une valeur aleatoire du tableau $lettre

seulement des fois j'ai RIEN, une valeur vide dans la variable A, comment ça se fait ? il y a "une case" du tableeu de vide ?

Un big merci les gars, BIG


cthierry
WRInaute passionné
WRInaute passionné
 
Messages: 2466
Inscription: 15 Jan 2005

Message le Ven Nov 11, 2005 6:42


berpi
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 10 Fév 2003

Message le Ven Nov 11, 2005 8:10

count($lettre) - 1


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: [PHP - Niveau : FACILE] Probleme de tableau et randomiza

Message le Ven Nov 11, 2005 12:20

Foxus a écrit:$lettre = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");


Plus facile ceci:
Code: Tout sélectionner
$lettre = range('a','z');

ChezThierry
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 273
Inscription: 21 Oct 2005

Re: [PHP - Niveau : FACILE] Probleme de tableau et randomiza

Message le Ven Nov 11, 2005 12:32

Foxus a écrit:$lettre = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");

$a = $lettre[rand(0, count($lettre))];

VOILA

la variable A contien une valeur aleatoire du tableau $lettre

seulement des fois j'ai RIEN, une valeur vide dans la variable A, comment ça se fait ? il y a "une case" du tableeu de vide ?

Un big merci les gars, BIG


Tiens, je suis pas sur qu'on puisse faire plus court :) :
Code: Tout sélectionner
$a = chr(rand(97,122)) ;


mais sinon, pour répondre entièrement à ta question, comme berpi te le signale, il faut prendre rand(0, count($lettre)-1) sinon tu risques de demander une lettre après ton 'z', d'ou ton problème de réponse vide.

Foxus
WRInaute passionné
WRInaute passionné
 
Messages: 1404
Inscription: 9 Jan 2005

Message le Ven Nov 11, 2005 15:14

merci les gars ,vous etes une vraie armée de wrinautes tjs fidele au poste.

Merci et bravo a vous :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités