Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Set the internal pointer of an array to its first element
<?php reset(array|object &$array): mixed
<?php             $key = key($pair);



            $value = reset($pair);



            if (! isset($dictionary[$key])) {

                $dictionary[$key] = [];
<?php     function head($array)

    {

        return reset($array);

    }

}
<?php     public function whereBetween($key, $values)

    {

        return $this->where($key, '>=', reset($values))->where($key, '<=', end($values));

    }
<?php     public function whereNotBetween($key, $values)

    {

        return $this->filter(

            fn ($item) => data_get($item, $key) < reset($values) || data_get($item, $key) > end($values)

        );

    }
<?php             throw new MultipleColumnsSelectedException;

        }



        return reset($record);

    }
<?php             return 0;

        }



        if (! is_array(reset($values))) {

            $values = [$values];

        }
<?php         }



        if (is_null($update)) {

            $update = array_keys(reset($values));

        }



        return $this->toBase()->upsert(
<?php         $name = explode(':', key($relation))[0];



        if (is_string(reset($relation))) {

            $relation = reset($relation);

        }
<?php         $name = explode(':', key($relation))[0];



        if (is_string(reset($relation))) {

            $relation = reset($relation);

        }



        $models->filter(fn ($model) => ! is_null($model) && ! $model->relationLoaded($name))->load($relation);
<?php         if (count($relations) === 0 || $relations === [[]]) {

            return [];

        } elseif (count($relations) === 1) {

            return reset($relations);

        } else {

            return array_intersect(...array_values($relations));

        }
<?php     {

        $value = $dictionary[$key];



        return $type === 'one' ? reset($value) : $this->related->newCollection($value);

    }
<?php             if (isset($dictionary[$key = $this->getDictionaryKey($model->getAttribute($this->localKey))])) {

                $value = $dictionary[$key];

                $model->setRelation(

                    $relation, reset($value)

                );

            }

        }
<?php     {

        $result = (array) $this->first([$column]);



        return count($result) > 0 ? reset($result) : null;

    }
<?php     {

        $result = (array) $this->selectRaw($expression, $bindings)->first();



        return count($result) > 0 ? reset($result) : null;

    }
<?php     {

        $result = (array) $this->sole([$column]);



        return reset($result);

    }