I am completely stuck on how to start parsing these files in PHP. These are kind of arrays with a variable number of sub-arrays. https://developer.valvesoftware.com/wiki/KeyValues
Sample file.
"itembuilds" { "author" "Valve" "hero" "npc_dota_hero_axe" "Title" "Recommended items for Axe" "Items" { "#DOTA_Item_Build_Starting_Items" { "item" "item_stout_shield" "item" "item_flask" "item" "item_tango" "item" "item_courier" } "#DOTA_Item_Build_Early_Game" { "item" "item_boots" "item" "item_ring_of_health" "item" "item_tango" "item" "item_tango" } "#DOTA_Item_Build_Core_Items" { "item" "item_blink" "item" "item_vanguard" } "#DOTA_Item_Build_Luxury" { "item" "item_heart" "item" "item_blade_mail" } } }
Another example file.
"dota_shops" { "consumables" { "item" "item_clarity" "item" "item_tango" "item" "item_flask" "item" "item_smoke_of_deceit" "item" "item_tpscroll" "item" "item_dust" "item" "item_courier" "item" "item_flying_courier" "item" "item_ward_observer" "item" "item_ward_sentry" "item" "item_bottle" } "something" { "Key" "value" "Key2" "value" } }
source share