Mélange aléatoire d'un tableau avec PHP et la classe randomizer

Publié le 11/09/2023 • Actualisé le 11/09/2023


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

Je continue ma série à propos de PHP 8.2 et la classe randomizer. Cette fois, on voit comment mélanger un tableau à l'aide de la fonction shuffleArray().


<?php

declare(strict_types=1);

namespace App\Controller\Snippet;

/**
 * J'utilise un trait PHP afin d'isoler chaque snippet dans un fichier.
 * Ce code doit être apellé d'un contrôleur Symfony étendant AbstractController (depuis Symfony 4.2)
 * ou Symfony\Bundle\FrameworkBundle\Controller\Controller (Symfony <= 4.1).
 * Les services sont injectés dans le constructeur du contrôleur principal.
 */
trait Snippet272Trait
{
    public function snippet272(): void
    {
        $r = new \Random\Randomizer();
        $array = ['a', 'b', 'c', 'd', 'foo', 'bar'];

        var_dump($array);
        echo PHP_EOL;
        var_dump($r->shuffleArray($array));

        // That's it! 😁
    }
}

 Exécuter le snippet  Plus sur Stackoverflow   Lire la doc  Snippet aléatoire

  Travaillez avec moi !