addDataTable('ini', [$parse]); $ret[] = parse_ini_string($parse); $parse = ''; continue; } // skip lines like this // field = {type = "fire", initdamage = 20, ticks = 10000, count = 7, damage = 10} // as it cannot be parsed by parse_ini_string if (str_starts_with(ltrim($line), 'field =')) { continue; } $parse .= $line; } if ($parse !== '') { $ret[] = parse_ini_string($parse); } fclose($handle); return $ret; } }