tirage au sort dans un tableau sur plusieurs niveaux
3 messages
• Page 1 sur 1
- dudo
- WRInaute occasionnel

- Messages: 456
- Inscription: 10 Jan 2004
tirage au sort dans un tableau sur plusieurs niveaux
bonsoir,
Est il possible de faire un tirage au sort dans un tableau sur
plusieur niveaux ?
je mets un bout de code ci-dessous cela me semble plus simple
pour expliquer l'idée...
merci ludo
Est il possible de faire un tirage au sort dans un tableau sur
plusieur niveaux ?
je mets un bout de code ci-dessous cela me semble plus simple
pour expliquer l'idée...
merci ludo
- Code: Tout sélectionner
<?
$tableau=array(
' A '=>' $my_array = array('a', 'b', 'c', 'd', )'
' B '=>' $my_array = array('e', 'f', 'g' 'h', )'
);
$random = array_rand($my_array);
?>
-

UsagiYojimbo - WRInaute accro

- Messages: 8580
- Inscription: 23 Nov 2005
Re: tirage au sort dans un tableau sur plusieurs niveaux
La doc php est ton amie : http://www.php.net/manual/fr/function.array-rand.php#71519
- jcaron
- WRInaute accro

- Messages: 2687
- Inscription: 13 Fév 2004
Re: tirage au sort dans un tableau sur plusieurs niveaux
Attention: la fonction proposée ne donne pas une distribution uniforme si tu n'as pas le même nombre de valeurs au second niveau pour chaque clef du premier niveau. Par exemple si tu as:
$tableau=array(
' A '=>' $my_array = array('a', 'b', 'c', 'd', )'
' B '=>' $my_array = array('e', 'f')'
);
Alors il y a une chance sur 8 pour chacun des a, b, c ou d, alors qu'il y a une chance sur 4 pour e et f.
Dans ce cas, la solution la plus simple (si tu veux maintenir l'équiprobabilité) est de tout mettre à plat...
Jacques.
$tableau=array(
' A '=>' $my_array = array('a', 'b', 'c', 'd', )'
' B '=>' $my_array = array('e', 'f')'
);
Alors il y a une chance sur 8 pour chacun des a, b, c ou d, alors qu'il y a une chance sur 4 pour e et f.
Dans ce cas, la solution la plus simple (si tu veux maintenir l'équiprobabilité) est de tout mettre à plat...
Jacques.
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Tirage au sort et poids du résultat
- [php/MySQL] Tirage au sort avec pondération
- Réglement pour concours SANS tirage au sort, obligatoire ?
- variable get du type tableau[]=val1&tableau[]=val2
- PHP: Mélanger un tableau de tableau de manière aléatoire
- Site de tirage photos en ligne
- Migration vers WP (Tirage de cheveux)
- dirt bike : je sort pas, dirt bike crz je sort...
- tirage aleatoire dans fichier html
- Tirage (nombre d'exemplaires) d'une revue
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
