Función PHP Shuffle

Función PHP Shuffle
Shuffle () en PHP se usa para barajar los valores en una matriz al azar. Si solo baraja valores, pero no teclas.

Sintaxis:

Shuffle (array_input)

Parámetro:
array_input es la matriz
Veamos ejemplos para comprender mejor este concepto.

Ejemplo 1:

En este ejemplo, crearemos una matriz con cuatro valores: "Lotus", 'Lilly', 'Rose', 'Jasmine'.

Barajemos los valores presentes en la matriz.

// crear 4 valores en una matriz
$ Flor = array ('loto', 'lilly', 'rosa', 'jazmine');
Echo "Array real:";
print_r ($ flor);
// baraja la matriz
Shuffle ($ flor);
Echo "Array barajada:";
print_r ($ flor);
?>

Producción:

Los valores en la matriz fueron barajados. El primer valor es Rose, el segundo es Lilly, tercero es Jasmine, y el último valor en la matriz barajada es Lotus.

Ejemplo 2:

En este ejemplo, crearemos una matriz con cuatro valores clave: 1 => 'Lotus', 2 => 'Lilly', 5 => 'Rose', 0 => 'Jasmine'.

Barajemos los valores presentes en la matriz.

// crear 4 valores clave en una matriz
$ Flor = array (1 => 'lotus', 2 => 'lilly', 5 => 'rosa', 0 => 'jasmine');
echo "matriz real:";
print_r ($ flor);
// baraja la matriz
Shuffle ($ flor);
Echo "Array barajada:";
print_r ($ flor);
?>

Producción:

Los valores en la matriz fueron barajados. El primer valor es Lotus, el segundo es Rose, tercero es Lilly, y el último valor en la matriz barajada es Jasmine.

Ejemplo 3:

También es posible barajar las matrices anidadas dentro de la matriz. En este caso, las matrices se barajan. Pero los valores en cada matriz anidada no se barajan.

// crear 2 matrices en una matriz
$ Flor = array ($ flores = array ('lotus', 'lilly', 'jasmine', 'rosa'), $ veg = array ('zanahoria', 'cebolla', 'chiles'));
echo "matriz real:";
print_r ($ flor);
// baraja la matriz
Shuffle ($ flor);
Echo "Array barajada:";
print_r ($ flor);
?>

Producción:

Como vemos, las dos primeras matrices anidadas se barajan. Pero los elementos dentro de cada matriz siguen siendo los mismos.

Conclusión

En este artículo, vimos cómo barajar los valores presentes en la matriz o matrices anidadas usando la función Shuffle () en PHP. Toma la entrada de la matriz como un parámetro y baraja los valores al azar. Puede notar que en matrices anidadas, las matrices se barenarán. Pero los valores en cada matriz anidada no se barajan.