Funkcja PHP array_chunk() dzieli tablicę na kawałki o określonej długości. Zwraca tablicę wielowymiarową indeksowaną numerycznie, w której każdy wymiar zawiera po jednym kawałku.
Składnia funkcji PHP array-chunk()
Funkcja PHP array_chunk() ma następującą składnię:
array_chunk(array $array, int $length, bool $preserve_keys = false): array
Parametry
| Parametr | Opis |
|---|---|
| array | Parametr obowiązkowy. Tablica, na której ma operować funkcja. |
| length | Parametr obowiązkowy. Rozmiar kawałka tablicy. |
| preserve_keys | Ten parametr może przyjmować wartość true lub false. Wartość true powoduje, że funkcja zachowuje klucze z przetwarzanej tablicy. Wartość false (domyślna) powoduje, że każdy kawałek jest reindeksowany osobno. |
Wartość zwrotna
Funkcja PHP array_chunk() zwraca tablicę wielowymiarową PHP indeksowaną numerycznie. Każdy wymiar tej tablicy zawiera length elementów tablicy źródłowej. Wyjątkiem jest ostatni wymiar, który może zawierać mniej elementów niż pozostałe.
Typ zwrotny: array.
Dodatkowy przykład
Poniżej znajduje się przykład użycia funkcji array_chunk() z parametrem preserve_keys ustawionym na true:
$test = [1, 2, 3, 4, 5, 6];
var_dump(array_chunk($test, 2, true));
Wynik:
array(3) {
[0]=>
array(2) {
[0]=>
int(1)
[1]=>
int(2)
}
[1]=>
array(2) {
[2]=>
int(3)
[3]=>
int(4)
}
[2]=>
array(2) {
[4]=>
int(5)
[5]=>
int(6)
}
}
