Faire un choix aléatoire
Informations sur le tutorial
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 :
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 :
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