Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Shift an element off the beginning of array
<?php array_shift(array &$array): mixed
<?php     private static function getList(array $plates, array $array = []): array {

        $key = array_shift($array);

        if ($array) {

            return self::getList($plates[$key], $array);

        }
<?php         }



        [$parts, $filters] = self::getFiltersAndParts($match['x']);

        $plate = $core->getPlate(array_shift($parts));

        foreach ($parts as $part) {

            $plate = self::extract(self::ifJsonToArray($plate), $part);

        }
<?php         $parts = []; //gives error or wrong result if this is []

        if (str_contains($plate, self::getTag(self::TAG_FILTER))) {

            $parts = explode(self::getTag(self::TAG_FILTER), $plate);

            $plate = array_shift($parts);

        }

        $chain = [$plate];

        if (str_contains($plate, self::getTag(self::TAG_CHAIN))) {