PhpOrient\Protocols\Binary\Serialization\CSV::eatArray PHP Method

eatArray() protected static method

Consume an array of values.
protected static eatArray ( string $input ) : array
$input string The input to consume
return array The collected array and any remaining content.
    protected static function eatArray($input)
    {
        $length = strlen($input);
        $array = [];
        $cluster = null;
        while (strlen($input)) {
            $c = $input[0];
            if ($c === ',') {
                $input = substr($input, 1);
            } elseif ($c === ']') {
                $input = substr($input, 1);
                break;
            }
            $chunk = self::eatValue($input);
            $array[] = $chunk[0];
            $input = $chunk[1];
        }
        return [$array, $input];
    }