Try to make an array like this: $vmf = array(); $vmf["world"] = array(); $vmd["world"][0] = array(); $vmd["world"][0]["id"] = 1; $vmd["world"][0]["skyname"] = "sky_wasteland02"; ... $vmd["world"][0]["solid"] = array(); $vmd["world"][0]["solid"][0] = array(); $vmd["world"][0]["solid"][0]["id"] = 2; $vmd["world"][0]["solid"][0]["side"] = array(); $vmd["world"][0]["solid"][0]["side"]["id"] = 1; $vmd["world"][0]["solid"][0]["side"]["plane"] = "(-10791.0 9054.12 2676.0) (-10791.0 9054.12 2664.0) (-10791.0 9897.88 2664.0)"; ... $vmd["world"][0]["solid"][1] = array(); $vmd["world"][0]["solid"][1]["id"] = 2; $vmd["world"][0]["solid"][1]["side"] = array(); $vmd["world"][0]["solid"][1]["side"]["id"] = 1; $vmd["world"][0]["solid"][1]["side"]["plane"] = "(-10791.0 9054.12 2676.0) (-10791.0 9054.12 2664.0) (-10791.0 9897.88 2664.0)"; ...
"; } else { $keys = array_keys($element); $key = $keys[0]; echo $key . "->" . $element[$key]; } echo "\n"; } ?>