Fonction PHP Array_Chunk

Fonction PHP Array_Chunk
Si vous souhaitez diviser votre tableau en morceaux de nouveaux tableaux dans un tableau, array_chunk () est utilisé.

Il divise les éléments dans un tableau en morceaux et place les morceaux dans de nouveaux tableaux. Mais ces nouveaux tableau sont placés dans un seul tableau réel.

Voyons la syntaxe suivante:
array_chunk (array_input, chunk_size, preserve_key)

Il faut trois paramètres.

Paramètres:

  1. Array_input est le tableau d'entrée qui a des clés et des valeurs.
  2. Le deuxième paramètre spécifie le chunk_size qui spécifie les éléments de tableau à diviser en morceaux.
  3. Preserve_Key est le paramètre facultatif utilisé pour conserver les noms de clés réels dans les tableaux. Quand il se fixe sur True, sinon, les noms de tableau commencent par 0. Par défaut, il renvoie 0,1,2… .comme clés.

Format de retour:

Déployer
(
[0] => tableau
(
[0] => valeur 1
……
……
[n] => valeur n
)
……
……
[n] => tableau
(
[0] => valeur 1
……
……
[n] => valeur n
)
)

Exemple 1:

Dans cet exemple, nous créerons un tableau qui a quatre paires de valeurs clés et les diviserons en deux morceaux en préservant les mêmes clés.

// Créez un tableau nommé - Fleur avec quatre clés et valeurs
$ Flower = array ('flower_name1' => 'lotus', 'flower_name2' => 'tulip',
'Flower_name3' => 'Lilly', 'Flower_name4' => 'rose');
// Convertir le tableau en 2 morceaux en préservant les clés
print_r (array_chunk ($ fleur, 2, true));
?>

Sortir:

Nous pouvons voir que deux morceaux ont été retournés et que les touches ont également été renvoyées de la même manière, car nous avons spécifié le troisième paramètre comme vrai.

Exemple 2:

Dans cet exemple, nous créerons un tableau qui a quatre paires de valeurs clés et les diviserons en deux morceaux en ne préservant pas les mêmes clés.

// Créez un tableau nommé - Fleur avec quatre clés et valeurs
$ Flower = array ("flower_name1" => "lotus", "flower_name2" => "tulip", "flower_name3" =>
"Lilly", "Flower_name4" => "rose");
// convertir le tableau en 2 morceaux en ne préservant pas les clés
print_r (array_chunk ($ fleur, 2, false));
?>

Sortir:

On peut voir que deux morceaux ont été retournés. Puisque nous avons spécifié le troisième paramètre comme faux, les mêmes touches ne sont pas conservées et les clés renvoyées par début avec 0.

Exemple 3:

Dans cet exemple, nous créerons un tableau qui a quatre paires de valeurs clés et les diviserons en quatre morceaux en préservant les mêmes clés.

// Créez un tableau nommé - Fleur avec quatre clés et valeurs
$ Flower = array ("flower_name1" => "lotus", "flower_name2" => "tulip", "flower_name3" =>
"Lilly", "Flower_name4" => "rose");
// Convertir le tableau en 4 morceaux en préservant les clés
print_r (array_chunk ($ fleur, 4, true));
?>

Sortir:

Nous pouvons voir que quatre morceaux ont été retournés et que les touches ont également été renvoyées de la même manière car nous avons spécifié le troisième paramètre comme vrai.

Exemple 4:

Dans cet exemple, nous créerons un tableau qui a quatre valeurs et les diviserons en deux morceaux.

// Créez un tableau nommé - Fleur avec quatre valeurs
$ Flower = Array ("Lotus", "Tulip", "Lilly", "Rose");
// Convertir le tableau en 2 morceaux.
print_r (array_chunk ($ fleur, 2));
?>

Sortir:

Nous pouvons voir que deux valeurs ont été renvoyées dans le premier morceau et que les valeurs restantes ont été renvoyées dans le deuxième morceau en spécifiant les touches à partir de 0.

Exemple 5:

Dans cet exemple, nous créerons un tableau qui a quatre valeurs et les diviserons en trois morceaux.

// Créez un tableau nommé - Fleur avec quatre valeurs
$ Flower = Array ("Lotus", "Tulip", "Lilly", "Rose");
// convertir le tableau en 3 morceaux.
print_r (array_chunk ($ fleur, 3));
?>

Sortir:

Nous pouvons voir que trois valeurs ont été renvoyées dans le premier morceau et que la valeur 1 restante est dans le deuxième morceau en spécifiant les touches à partir de 0.

Conclusion

Nous avons appris à faire des morceaux dans le tableau à l'aide de la fonction Array_Chunk () dans PHP. Si le tableau contient des paires de valeurs de clé, il est possible de préserver les mêmes touches en spécifiant True dans le troisième paramètre de la fonction. Si le tableau ne contient que des valeurs, les clés sont automatiquement affectées à chaque valeur dans le tableau.