Funzione Shuffle PHP

Funzione Shuffle PHP
shuffle () in php viene utilizzato per mescolare i valori in un array in modo casuale. Se solo mescola i valori, ma non le chiavi.

Sintassi:

shuffle (array_input)

Parametro:
array_input è l'array
Vediamo esempi per capire meglio questo concetto.

Esempio 1:

In questo esempio, creeremo un array con quattro valori: "Lotus", "Lilly", "Rose", "Jasmine".

Shuffiamo i valori presenti nell'array.

// Crea 4 valori in un array
$ Fiore = array ('lotus', 'lilly', 'rose', 'jasmine');
Echo “Array effettivo:“;
print_r ($ fiore);
// shuffle l'array
shuffle ($ fiore);
Echo “Array mescolato:“;
print_r ($ fiore);
?>

Produzione:

I valori nell'array sono stati mescolati. Il primo valore è Rose, il secondo è Lilly, il terzo è Jasmine e l'ultimo valore nell'array mescolato è Lotus.

Esempio 2:

In questo esempio, creeremo un array con quattro valori chiave: 1 => 'lotus', 2 => 'lilly', 5 => 'rose', 0 => 'jasmine'.

Shuffiamo i valori presenti nell'array.

// Crea 4 valori chiave in un array
$ Flower = array (1 => 'lotus', 2 => 'lilly', 5 => 'rose', 0 => 'jasmine');
Echo "Array effettivo:";
print_r ($ fiore);
// shuffle l'array
shuffle ($ fiore);
Echo "Array mescolato:";
print_r ($ fiore);
?>

Produzione:

I valori nell'array sono stati mescolati. Il primo valore è loto, il secondo è rosa, il terzo è Lilly e l'ultimo valore nell'array mescolato è il gelsomino.

Esempio 3:

È anche possibile mescolare gli array nidificati all'interno dell'array. In questo caso, gli array saranno mescolati. Ma i valori in ciascun array nidificato non saranno mescolati.

// Crea 2 array in un array
$ Flower = array ($ fiori = array ('lotus', 'lilly', 'jasmine', 'rose'), $ veg = array ('carota', 'cipolla', 'chillies'));
Echo "Array effettivo:";
print_r ($ fiore);
// shuffle l'array
shuffle ($ fiore);
Echo "Array mescolato:";
print_r ($ fiore);
?>

Produzione:

Come vediamo, i primi due array nidificati sono mescolati. Ma gli elementi all'interno di ogni array rimangono gli stessi.

Conclusione

In questo articolo, abbiamo visto come mescolare i valori presenti nell'array o nelle matrici nidificate usando la funzione shuffle () in PHP. Ci vuole input di array come parametro e mescola i valori in modo casuale. Potresti notare che negli array nidificati, gli array si mescoleranno. Ma i valori in ciascun array nidificato non saranno mescolati.