PHP Shuffle -Funktion

PHP Shuffle -Funktion
Shuffle () in PHP wird verwendet, um die Werte in einem Array zufällig zu mischen. Wenn Sie nur Werte mischen, aber nicht Schlüssel.

Syntax:

Shuffle (Array_input)

Parameter:
Array_Input ist das Array
Lassen Sie uns Beispiele sehen, um dieses Konzept besser zu verstehen.

Beispiel 1:

In diesem Beispiel werden wir ein Array mit vier Werten erstellen: "Lotus", "Lilly", "Rose", "Jasmine".

Mischen wir die im Array vorhandenen Werte.

// Erstellen Sie 4 Werte in einem Array
$ Flower = array ('lotus', 'lilly', 'rose', 'jasmine');
Echo „Tatsächliches Array:“;
print_r ($ flower);
// das Array mischen
Shuffle ($ Flower);
Echo „Mischte Array:“;
print_r ($ flower);
?>

Ausgang:

Die Werte im Array wurden gemischt. Der erste Wert ist Rose, der zweite ist Lilly, der dritte ist Jasmin und der letzte Wert im gemischten Array ist Lotus.

Beispiel 2:

In diesem Beispiel werden wir ein Array mit vier Schlüsselwerten erstellen: 1 => 'Lotus', 2 => 'Lilly', 5 => 'Rose', 0 => 'Jasmine'.

Mischen wir die im Array vorhandenen Werte.

// Erstellen Sie 4 Schlüsselwerte in einem Array
$ Flower = array (1 => 'lotus', 2 => 'lilly', 5 => 'Rose', 0 => 'Jasmine');
echo "tatsächliches Array:";
print_r ($ flower);
// das Array mischen
Shuffle ($ Flower);
Echo "Shufled Array:";
print_r ($ flower);
?>

Ausgang:

Die Werte im Array wurden gemischt. Erster Wert ist Lotus, der zweite ist Rose, der dritte ist Lilly und der letzte Wert im gemischten Array ist Jasmine.

Beispiel 3:

Es ist auch möglich, die verschachtelten Arrays innerhalb des Arrays zu mischen. In diesem Fall werden die Arrays gemischt. Aber die Werte in jedem verschachtelten Array werden nicht gemischt.

// 2 Arrays in einem Array erstellen
$ Flower = array ($ flowers = array ('lotus', 'lilly', 'jasmine', 'rose'), $ veg = array ('Karotte', 'Zwiebel', 'Chillies'));
echo "tatsächliches Array:";
print_r ($ flower);
// das Array mischen
Shuffle ($ Flower);
Echo "Shufled Array:";
print_r ($ flower);
?>

Ausgang:

Wie wir sehen, sind die ersten beiden verschachtelten Arrays gemischt. Aber die Elemente in jedem Array bleiben gleich.

Abschluss

In diesem Artikel haben wir gesehen. Es nimmt die Array -Eingabe als Parameter ein und mischt die Werte zufällig. Sie können feststellen, dass in verschachtelten Arrays die Arrays mischen werden. Aber die Werte in jedem verschachtelten Array werden nicht gemischt.