(PHP 8 >= 8.2.0)
Random\Randomizer::shuffleArray — Devuelve una permutación de un array
Devuelve una permutación seleccionada uniformemente del array de entrada.
Cada permutación posible del array de entrada tiene la misma probabilidad de ser devuelta.
Una permutación de los valores de array.
Las claves del array de entrada no serán preservadas;
el array devuelto será una lista (array_is_list()).
Random\Randomizer::$engine.
Ejemplo #1 Ejemplo de Random\Randomizer::shuffleArray()
<?php
$r = new \Random\Randomizer();
$fruits = [ 'red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇' ];
// Mezclar el array:
echo "Ensalada: ", implode(', ', $r->shuffleArray($fruits)), "\n";
// Mezclar nuevamente:
echo "Otra Ensalada: ", implode(', ', $r->shuffleArray($fruits)), "\n";
?>El resultado del ejemplo sería algo similar a:
Ensalada: 🍎, 🥝, 🍇, 🍌, 🍑 Otra Ensalada: 🍑, 🍇, 🥝, 🍎, 🍌