Η συνάρτηση array_chunk
Η συνάρτηση array_chunk διαχωρίζει έναν μονοδιάστατο
πίνακα σε δισδιάστατο. Ως πρώτη παράμετρο δέχεται
τον πίνακα, και ως δεύτερη - τον αριθμό των στοιχείων
σε κάθε υποπίνακα.
Σύνταξη
array_chunk(array $array, int $length, bool $preserve_keys = false): array
Παράδειγμα
Ας διαχωρίσουμε τον πίνακα σε δύο στοιχεία ανά υποπίνακα:
<?php
$arr = ['a', 'b', 'c', 'd'];
$res = array_chunk($arr, 2);
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
[['a', 'b'], ['c', 'd']];
Παράδειγμα
Ας διαχωρίσουμε τον πίνακα σε 3 στοιχεία
ανά υποπίνακα. Προσέξτε ότι
στον τελευταίο υποπίνακα υπάρχουν δύο στοιχεία, και όχι
3, αφού δεν έμειναν αρκετά στοιχεία:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_chunk($arr, 3);
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
[['a', 'b', 'c'], ['d', 'e']];