split_array

Modified on Thu, 9 Jul at 10:49 AM

split_array

TABLE OF CONTENTS

Split an array into subarrays of a given length

Definition

array[array[any]] split_array(array[any] $array, int $countItemsInArray)

Splits an array into subarrays of $countItemsInArray elements. The subarrays obtained in this way are returned enclosed in an array.

Parameters

array $array

Array to be split.

int $countItemsInArray

The length of subarrays to split into.

Returns

array

Array of subarrays of $array of length $countItemsInArray. Last element can be shorter if $countItemsInArray doesn't divide the length of $array evenly.

Examples

Transformation
{
  a: split_array(`[1, 2, 3, 4]`,`1`),
  b: split_array(`[1, 2, 3, 4]`,`3`),
  c: split_array(`[1, 2, 3, 4]`,`5`),
  d: split_array(`[1, 2, 3, 4]`,`-1`),     // Error
  e: split_array(`[1, 2, 3, 4]`,`2.0`),
  f: split_array(`[1, 2, 3, 4]`,`true`),
  g: split_array(`[1, 2, 3, 4]`,`null`)    // Error
}
Result
{
  "a":[[1],[2],[3],[4]],
  "b":[[1,2,3],[4]],
  "c":[[1,2,3,4]],
  "e":[[1,2],[3,4]],
  "f":[[1],[2],[3],[4]]
}

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article