154 of 410 menu

Fonction shuffle

La fonction shuffle effectue le mélange d'un tableau de sorte que ses éléments soient dans un ordre aléatoire. De plus, la fonction modifie le tableau lui-même : cela signifie que le résultat de la fonction n'a pas besoin d'être assigné à une variable - les modifications se produiront sur le tableau lui-même.

Syntaxe

shuffle(array &$array): bool

Exemple

Mélangeons les éléments d'un tableau dans un ordre aléatoire :

<?php $arr = [1, 2, 3, 4, 5]; shuffle($arr); var_dump($arr); ?>

Exemple . Application

Remplissons un tableau avec des nombres de 1 à 10 de sorte qu'ils soient dans un ordre aléatoire et ne se répètent pas. Pour cela, générons un tableau avec les nombres de 1 à 10 à l'aide de range et mélangeons-le avec shuffle :

<?php $arr = range(1, 10); shuffle($arr); var_dump($arr); ?>

Exemple . Application

Créons une liste ul, remplie avec des nombres aléatoires de 1 à 10 :

<?php $arr = range(1, 10); shuffle($arr); echo '<ul>'; foreach ($arr as $elem) { echo '<li>' . $elem . '</li>'; } echo '</ul>'; ?>

Voir aussi

  • la fonction str_shuffle,
    qui mélange les caractères d'une chaîne dans un ordre aléatoire
  • la fonction array_rand,
    qui sélectionne des valeurs aléatoires dans un tableau
  • la fonction mt_rand,
    qui génère des nombres aléatoires
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser