A função Ds \ Vector :: slice () pode retornar um sub-vetor de um determinado intervalo.
Sintaxe
public Ds\Vector Ds\Vector::slice( int $index [, int $length ] )
A função Ds \ Vector :: slice () pode criar um sub-vetor de um determinado intervalo.
Exemplo 1
<?php
$vector = new \Ds\Vector([1, 2, 3, 4, 5]);
echo("The original vector: \n");
var_dump($vector);
$result = $vector->slice(1, 2);
echo("\n The new sub-vector: \n");
var_dump($result);
?>
Exemplo 2
<?php
$vector = new \Ds\Vector([1, 2, 3, 4, 5]);
echo("The original vector: \n");
var_dump($vector);
$result = $vector->slice(2, -2);
echo("\n The new sub-vector: \n");
var_dump($result);
$result = $vector->slice(4);
echo("\n The new sub-vector: \n");
var_dump($result);
?>