fill()

The fill() method changes all values to a static value, from a start index to an end index

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

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

//Full fill with 0
$arrayUtils->fill(0);
// expected output: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

//Fill with 0 from position 2 until position 4
$arrayUtils->fill(0, 2, 4);
// expected output: [1, 2, 0, 0, 5, 6, 7, 8, 9, 10]

//Fill with 0 from position 4 until end
$arrayUtils->fill(0, 4);
// expected output: [1, 2, 3, 4, 0, 0, 0, 0, 0, 0]

Syntax

$arrayUtils->fill(mixed $value, int $start = 0, int $end = null) : ArrayUtils;

Parameter

  • $value

    Value to fill the array with.

  • Start index, default 0.

  • End index, default count($array).

Return value

  • A filled array.

Prefixing

$arrayUtils->fillAs(mixed $value, int $start = 0, int $end = null) : array;
ArrayUtils::fillFrom(iterable $from, mixed $value, int $start = 0, int $end = null) : ArrayUtils;
ArrayUtils::fillFromAs(iterable $from, mixed $value, int $start = 0, int $end = null) : array;

References

Last updated