Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Prepend one or more elements to the beginning of an array
array_unshift(array &$arraymixed ...$values): int
    public static function prepend($array$value$key null)

    {

        if (
func_num_args() == 2) {

            
array_unshift($array$value);

        } else {

            
$array = [$key => $value] + $array;

        }
    {

        
$array $this->get($key, []);



        
array_unshift($array$value);



        
$this->set($key$array);

    }
        if (! isset($callingClass) && empty($parameters)) {

            
$command $this->getCommandName($input = new StringInput($command));

        } else {

            
array_unshift($parameters$command);



            
$input = new ArrayInput($parameters);

        }
    protected function callScope(callable $scope, array $parameters = [])

    {

        
array_unshift($parameters$this);



        
$query $this->getQuery();
        }



        if (
$this->hasMacro($method)) {

            
array_unshift($parameters$this);



            return 
$this->localMacros[$method](...$parameters);

        }
    protected function addImpliedCommands(Grammar $grammar)

    {

        if (
count($this->getAddedColumns()) > && ! $this->creating()) {

            
array_unshift($this->commands$this->createCommand('add'));

        }



        if (
count($this->getChangedColumns()) > && ! $this->creating()) {
        }



        if (
count($this->getChangedColumns()) > && ! $this->creating()) {

            
array_unshift($this->commands$this->createCommand('change'));

        }



        
$this->addFluentIndexes();
    public function prependMiddleware($middleware)

    {

        if (
array_search($middleware$this->middleware) === false) {

            
array_unshift($this->middleware$middleware);

        }



        return 
$this;
        }



        if (
array_search($middleware$this->middlewareGroups[$group]) === false) {

            
array_unshift($this->middlewareGroups[$group], $middleware);

        }



        
$this->syncMiddlewareToRouter();
    public function prependToMiddlewarePriority($middleware)

    {

        if (! 
in_array($middleware$this->middlewarePriority)) {

            
array_unshift($this->middlewarePriority$middleware);

        }



        
$this->syncMiddlewareToRouter();
    public function prependMiddlewareToGroup($group$middleware)

    {

        if (isset(
$this->middlewareGroups[$group]) && ! in_array($middleware$this->middlewareGroups[$group])) {

            
array_unshift($this->middlewareGroups[$group], $middleware);

        }



        return 
$this;
    public function prependLocation($location)

    {

        
array_unshift($this->paths$this->resolvePath($location));

    }
            unset($this->extensions[$index]);

        }



        
array_unshift($this->extensions$extension);

    }