我目前正在使用一种工具来帮助修改游戏,它使用非结构化文件格式,我无法找到一种体面的解析方式。PHP非结构化文件解析器
一个文件的第1个目的,其需要的例子解析:
object = {
id = id_1
image = IMG_image_1
require = {
id = id_2
}
priority = 1
value = 2
time = 10
locked = yes
output = {
EVENT = {
OUTPUT = {
USER = {
reward = custom_reward
}
reward = all_players_reward
bonus_reward = {
type = money
amount = 100
instant = yes
}
}
}
}
}
的问题是:在对象
的项目(ID,图像等)不要t需要按照显示顺序排列,例如,
value = 2
可能是列表中的第一个 - 并且某些对象可能不会使用所有项目(例如,锁定不总是在那里)。多层对象(输出,事件,输出,方便用户)没有严格的限制,可能有10层,有可能仅仅是2
有谁知道任何PHP函数,库等,它们能够解析类似的东西?
正则表达式,字符串函数,数组函数 – vaso123