protected function readArray($count, VarDumpParser $parser) { for ($i = 0; $i < $count; $i++) { $parser->skip(1); // [ $key = $parser->readUntil("]=>"); if (substr($key, 0, 1) === "\"" and substr($key, -1) === "\"") { $key = substr($key, 1, -1); $this->hasStringKey = true; } $parser->skip(4); $parser->ltrim(); $value = $parser->readVar(); $this->array[$key] = $value; $parser->ltrim(); } }