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

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

Allows to insert multiple elements at once:: Array.unshift(array, e1, e2)
public unshift ( array $array, mixed $element ) : array
$array array
$element mixed
Результат array The array with the inserted elements
    public function unshift(array $array, $element)
    {
        // get all elements that are supposed to be added
        $elements = func_get_args();
        array_shift($elements);
        foreach ($elements as $element) {
            array_unshift($array, $element);
        }
        return $array;
    }

Usage Example

 /**
  * @test
  * @dataProvider unshiftExamples
  */
 public function unshiftWorks($array, $element1, $element2, $expected)
 {
     $helper = new ArrayHelper();
     $unshiftedArray = $helper->unshift($array, $element1, $element2);
     $this->assertEquals($expected, $unshiftedArray);
 }