arrayutils
Search
K

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

  • $start
    Zero-based index at which to start extraction.
    Default is 0.
  • $end
    Zero-based index at which to start extraction.
    Default is count($array).
  • $preserveKeys
    • 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 modified 2yr ago