slice()

The slice() method returns an array with selected from start to end

Example.php
<?php use kim\present\utils\arrays\ArrayUtils;

$arrayUtils = ArrayUtils::from(range(1, 10));

$arrayUtils->slice(2);    // expected output: [3, 4, 5, 6, 7, 8, 9, 10]
$arrayUtils->slice(2, 4); // expected output: [3, 4]
$arrayUtils->slice(-4);   // expected output: [7, 8, 9, 10]

Syntax

$arrayUtils->slice(int $start = 0, int $end = null, bool $preserve_keys = false) : ArrayUtils;

Parameter

  • Zero-based index at which to start extraction.

    Default is 0.

  • Zero-based index at which to start extraction.

    Default is count($array).

    • When set to TRUE keys will be preserved. Default is FALSE which will re-index the chunk numerically

Return value

  • A sliced array.

Prefixing

$arrayUtils->sliceAs(int $start = 0, int $end = null, bool $preserve_keys = false) : array;
ArrayUtils::sliceFrom(iterable $from, int $start = 0, int $end = null, bool $preserve_keys = false) : ArrayUtils;
ArrayUtils::sliceFromAs(iterable $from, int $start = 0, int $end = null, bool $preserve_keys = false) : array;

References

Last updated