PHP fonction rand unique
Résolu/Fermé
fr-darkrod
Messages postés
422
Date d'inscription
vendredi 16 août 2013
Statut
Membre
Dernière intervention
14 novembre 2020
-
Modifié par jordane45 le 27/05/2015 à 10:38
fr-darkrod Messages postés 422 Date d'inscription vendredi 16 août 2013 Statut Membre Dernière intervention 14 novembre 2020 - 27 mai 2015 à 10:50
fr-darkrod Messages postés 422 Date d'inscription vendredi 16 août 2013 Statut Membre Dernière intervention 14 novembre 2020 - 27 mai 2015 à 10:50
A voir également:
- PHP fonction rand unique
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Vue unique whatsapp désactiver - Accueil - WhatsApp
2 réponses
blackduck
Messages postés
817
Date d'inscription
mercredi 20 février 2013
Statut
Membre
Dernière intervention
24 novembre 2018
96
27 mai 2015 à 10:39
27 mai 2015 à 10:39
Salut,
Ce que tu peux utiliser c'est la fonction array_rand($tableau) qui va chercher au hasard une valeur du tableau passé en paramètre. En utilisant ton tableau $num
tu récupères une valeur et tu peux la supprimer ensuite du tableau pour quelle ne soit pas piochée une seconde fois.
Ce que tu peux utiliser c'est la fonction array_rand($tableau) qui va chercher au hasard une valeur du tableau passé en paramètre. En utilisant ton tableau $num
$chiffre_gen=array_rand($num);
unset($num[$chiffre_gen]);
tu récupères une valeur et tu peux la supprimer ensuite du tableau pour quelle ne soit pas piochée une seconde fois.
fr-darkrod
Messages postés
422
Date d'inscription
vendredi 16 août 2013
Statut
Membre
Dernière intervention
14 novembre 2020
23
27 mai 2015 à 10:50
27 mai 2015 à 10:50
[RESOLU]
Merci beaucoup :) vraiment pratique cette fonction :D
Je mets mon code à jour pour ceux qui souhaiterai l'utiliser ;)
Merci beaucoup :) vraiment pratique cette fonction :D
Je mets mon code à jour pour ceux qui souhaiterai l'utiliser ;)
<?php $num = array (1,2,3,4,5,6,7,8,9); if ($_POST) { $alpha = "1"; while ($alpha <= 9) { $chiffre_gen=array_rand($num); echo $chiffre_gen; unset($num[$chiffre_gen]); $alpha++; echo " "; } } ?>