我目前正在使用一種工具來幫助修改遊戲,它使用非結構化文件格式,我無法找到一種體面的解析方式。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