Liste de 10 chiffres au hasard [Résolu]

Signaler
Messages postés
61
Date d'inscription
mardi 16 mars 2004
Statut
Membre
Dernière intervention
9 septembre 2009
-
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
-
bonjour,

j'aimerai trouver du code très simple pour afficher une liste de 10 chiffres allant de 1 à 10 dans un sens aléatoire sans qu'un chiffre se répéte, genre :
2
5
8
4
10
6
3
9
1
7

merci d'avance

4 réponses

Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
22
Hello,

<?php
$aTab = range (1,10);
shuffle ($aTab);
foreach ($aTab as $iVal) {
    echo $iVal, '
';
}
?>
Messages postés
61
Date d'inscription
mardi 16 mars 2004
Statut
Membre
Dernière intervention
9 septembre 2009

merci
Messages postés
47
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
19 novembre 2006
1
bonjour,





je propose d'ajouter :








srand
((float)
microtime
()*
1000000);




avant 

shuffle ($aTab);
pour pour que le mélange soit plus aléatoire.

++
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
22
Depuis PHP 4.2, c'est fait automatiquement. C'est donc inutile, à moins de se trainer avec une vieille version de PHP.