(PHP 8 >= 8.2.0)
Random\Randomizer::shuffleArray — Renvoie une permutation d'un tableau
Renvoie une permutation uniformément sélectionnée l'array d'entrée.
Chaque permutation possible de l'array d'entrée est également probable d'être retournée.
Une permutation des valeurs de array.
Les clés de l'array d'entrée ne seront pas préservées;
le tableau retourné sera une liste (array_is_list()).
Random\Randomizer::$engine sous-jacent.
Exemple #1 Exemple de Random\Randomizer::shuffleArray()
<?php
$r = new \Random\Randomizer();
$fruits = [ 'red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇' ];
// Mélanger le tableau :
echo "Salad: ", implode(', ', $r->shuffleArray($fruits)), "\n";
// Mélanger à nouveau:
echo "Another Salad: ", implode(', ', $r->shuffleArray($fruits)), "\n";
?>Résultat de l'exemple ci-dessus est similaire à :
Salad: 🍎, 🥝, 🍇, 🍌, 🍑 Another Salad: 🍑, 🍇, 🥝, 🍎, 🍌