Funkcja PHP array_chunk()

Przykład

Rozdziela tablicę na tablice z dwoma elementami:

<?php
$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($cars,2));
?>

Uruchomienie przykładu

Definicja i użycie

Funkcja array_chunk() dzieli tablicę na nowe bloki tablic.

W której każda tablica ma tyle komórek, ile size Decyduje o parametrach. Liczba komórek ostatniej tablicy może być mniejsza o kilka.

Opcjonalne parametry preserve_key Jest wartością logiczną, która określa, czy elementy nowej tablicy mają takie same klucze jak oryginalna tablica (dla tablic związanych) czy nowy indeks liczbowy zaczynający się od zera (dla tablic indeksowanych). Domyślnie przypisuje nowe klucze.

Gramatyka

array_chunk(array,size,preserve_key);
Parametry Opis
array Wymagane. Określa tablicę do użycia.
size Wymagane. Wartość całkowita, określająca, ile elementów zawiera każda nowa tablica.
preserve_key

Opcjonalnie. Możliwe wartości:

  • true - zachowuje klucze oryginalnej tablicy.
  • false - domyślnie. Każda nowa tablica wynikowa używa nowego indeksu tablicy zaczynającego się od zera.

Szczegóły techniczne

Zwracana wartość: Zwraca wielowymiarową tablicę indeksów, zaczynając od 0, każda wymiar zawiera size elementów.
Wersja PHP: 4.2+

Więcej przykładów

Przykład 1

Rozdziel tablicę na tablice z dwoma elementami, zachowując klucze oryginalnej tablicy:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
?>

Uruchomienie przykładu