Η συνάρτηση array_chunk

Η συνάρτηση array_chunk διαχωρίζει έναν μονοδιάστατο πίνακα σε δισδιάστατο. Ως πρώτη παράμετρο δέχεται τον πίνακα, και ως δεύτερη - τον αριθμό των στοιχείων σε κάθε υποπίνακα.

Σύνταξη

phparray_chunk(array $array, int $length, bool $preserve_keys = false): array

Παράδειγμα

Ας διαχωρίσουμε τον πίνακα σε δύο στοιχεία ανά υποπίνακα:

php<?php
  $arr = ['a', 'b', 'c', 'd'];
  
  $res = array_chunk($arr, 2);
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php[['a', 'b'], ['c', 'd']];

Παράδειγμα

Ας διαχωρίσουμε τον πίνακα σε 3 στοιχεία ανά υποπίνακα. Προσέξτε ότι στον τελευταίο υποπίνακα υπάρχουν δύο στοιχεία, και όχι 3, αφού δεν έμειναν αρκετά στοιχεία:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  
  $res = array_chunk($arr, 3);
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php[['a', 'b', 'c'], ['d', 'e']];