Accueil
Forums
Turoriaux
Inscription
Connexion
Fil RSS
Bienvenue invité !
Samedi 22 Novembre 2008
Vous êtes ici: Crea-paradise.com > Tutoriaux > Conception web > PHP > Faire un choix aléatoire

Faire un choix aléatoire



Informations sur le tutorial
Image du tutorial Auteur : [Toxik] Commentaires : 12
Note : Note: 3/5 Vu : 2159
Date : 21/08/2007 à 16h59 Actions : Commenter et noter ce tutorial
Dernière modification : 24/08/2007 à 19h42


Salut à tous !

Vous allez apprendre ici à faire faire un choix aléatoire à PHP.

Question
Euh... Concrètement, ça sert à quoi  ?


En fait, c'est très utile, surtout pour les sites dis "MMORPG" (jeu en ligne jouable sur un site web). Cela sert par exemple lors de combats ou courses, pour que chacun ai sa chance. Mais ça peux également servir à afficher sur un site une image aléatoire ! Ou même, regardez sur Wikipédia, il y a un lien "une page au hasard". Bref, ça sert à pleins de choses. Maintenant que vous connaissez l'utilité, on va apprendre à coder tout ça  . Je tiens également à préciser qu'on ne peux choisir que des nombres aléatoirement.

_________________


Commençons par le commencement : la fonction qui permet de choisir aléatoirement un nombre est :

Code PHP:
rand();


Question
Attends, attends ! Y'a pleins de trucs que j'ai pas compris ! Déjà, ça sert à quoi de choisir des nombres ? Et puis, si je veux que ça choisisse un nombre 1 et 5 ? Comment on fait ?


Tout s'explique  . En effet, il faut imposer une limite pour choisir un nombre. Le nombre minimal, et le nombre maximal. Par exemple :

Code PHP:
rand(1, 5);


Je précise que dans ce code, PHP peux choisir 1, 2, 3, 4 et 5. Donc les limites imposées peuvent être également sélectionnées. Ensuite, pour l'intérêt, le voici : Imaginons que vous voulez faire apparaître une image aléatoire. Vous allez donc créer un dossier nommé "aleatoire", dans lequel se trouvera toutes les images qui seront sélectionnées aléatoirement. Vous allez nommer la première image "1.png", la deuxième "2.png", etc... Ensuite, il suffit de faire :

Code PHP:
<?php
$image = rand(1, 50); // On selectionne un nombre entre 1 et 50
?>
<img src="images/aleatoire/<?php echo $image; ?>.png" alt="image aléatoire" />


Et PHP à sélectionné une image aléatoire. Dans l'exemple ci-dessus, vous avez 50 images dans le dossier "aleatoire". Explications :
PHP à enregistré dans la variable "$image" un chiffre aléatoire entre 1 et 50, disons "37" ($image contient donc 37). Ensuite, on affiche l'image qui a pour nom : $image.png. Comme $image est égal à 37, votre navigateur remplace "$image" par 37, ce qui donne : 37.png !

_________________


Voila, le tuto est terminé, j'espère avoir été clair ! Si vous avec des questions, des remarques ou vous trouvez qu'un passage n'a pas été clair, n'hésitez pas !


12 commentaires



> Posté le : 23/01/2008 à 21h31 | Note : Aucune
Aucun avatar


Groupe : Membres


Le tuto a l'air intéressant, j'ai hâte de le tester !
> Posté le : 17/04/2008 à 07h55 | Note : Aucune
Aucun avatar


Groupe : Membres


bonjour,
j'ai réussi ce script mais j'ai un petite chose a demander

comment ce forum a t-il pu mettre les image aléatoires alors que moi ça ne s'affiche pas:

lien du test: (que 3image pour l'instant)</lien>
lien ou le forum affiche des image aléatoirement:(création nos membre) actualise ca change <lien=http://arts-graphique.forumactif.com/index.htm>


voila

lesloups