Funktionen array_chunk

Funktionen array_chunk deler et endimensionelt array op i et todimensionelt array. Den tager arrayet som første parameter og antallet af elementer i hvert underarray som anden parameter.

Syntaks

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

Eksempel

Lad os opdele arrayet i to elementer per underarray:

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

Resultat af kodeudførelse:

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

Eksempel

Lad os opdele arrayet i 3 elementer per underarray. Bemærk at det sidste underarray har to elementer i stedet for 3, fordi der ikke var nok elementer tilbage:

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

Resultat af kodeudførelse:

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