Funktionen array_chunk

Funktionen array_chunk delar upp en endimensionell array i en tvådimensionell array. Den tar arrayen som första parameter och antalet element i varje subarray som andra parameter.

Syntax

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

Exempel

Låt oss dela upp arrayen i omgångar om två element i varje subarray:

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

Resultatet av att köra koden:

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

Exempel

Låt oss dela upp arrayen i omgångar om 3 element per subarray. Notera att i den sista subarrayen finns två element, inte 3, eftersom det inte fanns tillräckligt med element kvar:

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

Resultatet av att köra koden:

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