PHP Array_Chunk -Funktion

PHP Array_Chunk -Funktion
Wenn Sie Ihr Array in einem Array in Stücke Neuarrays aufteilen möchten, wird Array_Chunk () verwendet.

Es spaltet die Elemente in ein Array in Stücke und bringt die Stücke in Neuarrays. Aber diese Neuarrays werden in einem einzigen tatsächlichen Array platziert.

Lassen Sie uns die folgende Syntax sehen:
Array_Chunk (array_input, chunk_size, Preserve_key)

Es dauert drei Parameter.

Parameter:

  1. Array_Input ist das Eingabarray mit Tasten und Werten.
  2. Der zweite Parameter gibt den Chunk_Size an, der die Array -Elemente angibt, die in Stücke unterteilt werden sollen.
  3. Preserve_Key ist der optionale Parameter, mit dem die tatsächlichen Schlüsselnamen in den Stangenarrays aufbewahrt werden können. Wenn es sich auf True setzt, beginnen die Array -Namen mit 0. Standardmäßig gibt es 0,1,2 zurück… .als Schlüssel.

Rückgabeformat:

Array
(
[0] => Array
(
[0] => Wert 1
……
……
[n] => Wert n
)
……
……
[n] => Array
(
[0] => Wert 1
……
……
[n] => Wert n
)
)

Beispiel 1:

In diesem Beispiel werden wir ein Array erstellen, das vier Schlüsselwertepaare hat und sie in zwei Brocken aufteilt, indem wir dieselben Schlüssel erhalten.

// Erstellen Sie ein Array mit dem Namen - Blume mit vier Schlüssel und Werten
$ Flower = array ('flower_name1' => 'lotus', 'flower_name2' => 'Tulip' ',
'Flower_name3' => 'lilly', 'flower_name4' => 'rose');
// Das Array in 2 Brocken konvertieren, indem sie Schlüssel bewahren
print_r (array_chunk ($ flower, 2, true));
?>

Ausgang:

Wir können sehen, dass zwei Teile zurückgegeben wurden und die Schlüssel ebenfalls gleichermaßen zurückgegeben wurden, da wir den dritten Parameter als wahr angegeben.

Beispiel 2:

In diesem Beispiel werden wir ein Array erstellen, das vier Schlüsselwertepaare hat und sie in zwei Stücke aufteilen, indem wir nicht dieselben Schlüssel bewahren.

// Erstellen Sie ein Array mit dem Namen - Blume mit vier Schlüssel und Werten
$ Flower = array ("flower_name1" => "lotus", "flower_name2" => "tulip", "flower_name3" =>
"Lilly", "Flower_Name4" => "Rose");
// Umwandeln Sie das Array in 2 Brocken, indem Sie nicht Schlüssel erhalten
print_r (array_chunk ($ flower, 2, false));
?>

Ausgang:

Wir können sehen, dass zwei Brocken zurückgegeben wurden. Da wir den dritten Parameter als falsch angegeben haben, bleiben die gleichen Schlüssel nicht erhalten und die Schlüssel wurden zu Beginn mit 0 zurückgegeben.

Beispiel 3:

In diesem Beispiel werden wir ein Array erstellen, das vier Schlüsselwertepaare hat und sie in vier Stücke aufteilen, indem wir dieselben Schlüssel bewahren.

// Erstellen Sie ein Array mit dem Namen - Blume mit vier Schlüssel und Werten
$ Flower = array ("flower_name1" => "lotus", "flower_name2" => "tulip", "flower_name3" =>
"Lilly", "Flower_Name4" => "Rose");
// Die Array in 4 Stücke konvertieren, indem sie Schlüssel bewahren
print_r (array_chunk ($ flower, 4, true));
?>

Ausgang:

Wir können sehen, dass vier Teile zurückgegeben wurden und die Schlüssel ebenfalls gleichermaßen zurückgegeben wurden.

Beispiel 4:

In diesem Beispiel werden wir ein Array erstellen, das vier Werte hat und sie in zwei Stücke aufteilen.

// Erstellen Sie ein Array mit dem Namen - Blume mit vier Werten
$ Flower = Array ("Lotus", "Tulip", "Lilly", "Rose");
// das Array in 2 Stücke umwandeln.
print_r (array_chunk ($ flower, 2));
?>

Ausgang:

Wir können sehen, dass zwei Werte im ersten Stück zurückgegeben wurden und die verbleibenden Werte im zweiten Chunk zurückgegeben wurden, indem die Schlüssel ab 0 angegeben wurden.

Beispiel 5:

In diesem Beispiel werden wir ein Array erstellen, das vier Werte hat und sie in drei Stücke aufteilen.

// Erstellen Sie ein Array mit dem Namen - Blume mit vier Werten
$ Flower = Array ("Lotus", "Tulip", "Lilly", "Rose");
// das Array in 3 Stücke umwandeln.
print_r (array_chunk ($ flower, 3));
?>

Ausgang:

Wir sehen.

Abschluss

Wir haben gelernt, wie man im Array mit der Funktion array_chunk () in PHP Stücke im Array macht. Wenn das Array Schlüsselwertpaare enthält, können die gleichen Tasten aufbewahrt werden, indem TRUE im dritten Parameter der Funktion angegeben wird. Wenn das Array nur Werte enthält, werden die Schlüssel automatisch jedem Wert im Sprecharray zugeordnet.