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)); ?>
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:
|
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)); ?>