Neos\Eel\Helper\ArrayHelper::slice PHP Метод

slice() публичный Метод

Extract a portion of an indexed array
public slice ( array $array, string $begin, string $end = null ) : array
$array array The array (with numeric indices)
$begin string
$end string
Результат array
    public function slice(array $array, $begin, $end = null)
    {
        if ($end === null) {
            $end = count($array);
        } elseif ($end < 0) {
            $end = count($array) + $end;
        }
        $length = $end - $begin;
        return array_slice($array, $begin, $length);
    }

Usage Example

 /**
  * @test
  * @dataProvider sliceExamples
  */
 public function sliceWorks($array, $begin, $end, $expected)
 {
     $helper = new ArrayHelper();
     if ($end !== null) {
         $result = $helper->slice($array, $begin, $end);
     } else {
         $result = $helper->slice($array, $begin);
     }
     $this->assertEquals($expected, $result);
 }