{"id":2970,"date":"2017-11-27T20:30:18","date_gmt":"2017-11-27T20:30:18","guid":{"rendered":"https:\/\/www.codexworld.com\/?p=2970"},"modified":"2017-11-27T20:33:38","modified_gmt":"2017-11-27T20:33:38","slug":"convert-multidimensional-associative-array-to-xml-php","status":"publish","type":"post","link":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/","title":{"rendered":"Convert Array to XML and XML to Array in PHP"},"content":{"rendered":"<p><b>XML (Extensible Markup Language)<\/b> is a markup language that encodes documents in a machine-readable and human-readable format. Generally, XML is used to store and transport data.<\/p>\n<p>You can use XML many ways in the web application. If you&#8217;re concerned about database size and want to reduce database uses, XML can help you to free the space from the database. Instead of the database you can store the data in the XML file and retrieve data from XML file without connecting to the database.<\/p>\n<p>In this tutorial, we will show you how to <b>convert PHP associative or multidimensional array to XML<\/b> and stored in the XML file. Also, the example code shows how to parse the XML file and <b>convert XML data to array in PHP<\/b>.<\/p>\n<h2>Convert PHP Multidimensional Array to XML File<\/h2>\n<p><b>createXML() Function:<\/b><br \/>\nFor better usability, all the Array to XML conversion code will be grouped together in a PHP function. The <code>createXML()<\/code> function converts PHP multidimensional array to XML file. The data array needs to be passed as a parameter in <code>createXML()<\/code> function. The <code>createXML()<\/code> function create an XML document using DOMDocument class and insert the PHP array content in this XML document. At the end, the XML document is saved as an XML file in the specified file path.<\/p>\n<pre><span style=\"color: #007700\">function&nbsp;<\/span><span style=\"color: #0000BB\">createXML<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$data<\/span><span style=\"color: #007700\">)&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$title&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">$data<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'title'<\/span><span style=\"color: #007700\">];<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$rowCount&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">count<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$data<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'users'<\/span><span style=\"color: #007700\">]);<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #FF8000\">\/\/create&nbsp;the&nbsp;xml&nbsp;document<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$xmlDoc&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;new&nbsp;<\/span><span style=\"color: #0000BB\">DOMDocument<\/span><span style=\"color: #007700\">();<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$root&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">$xmlDoc<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">appendChild<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$xmlDoc<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">createElement<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"user_info\"<\/span><span style=\"color: #007700\">));<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$root<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">appendChild<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$xmlDoc<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">createElement<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"title\"<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$title<\/span><span style=\"color: #007700\">));<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$root<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">appendChild<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$xmlDoc<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">createElement<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"totalRows\"<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$rowCount<\/span><span style=\"color: #007700\">));<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$tabUsers&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">$root<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">appendChild<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$xmlDoc<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">createElement<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">'rows'<\/span><span style=\"color: #007700\">));<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;foreach(<\/span><span style=\"color: #0000BB\">$data<\/span><span style=\"color: #007700\">[<\/span><span style=\"color: #DD0000\">'users'<\/span><span style=\"color: #007700\">]&nbsp;as&nbsp;<\/span><span style=\"color: #0000BB\">$user<\/span><span style=\"color: #007700\">){<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!empty(<\/span><span style=\"color: #0000BB\">$user<\/span><span style=\"color: #007700\">)){<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$tabUser&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">$tabUsers<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">appendChild<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$xmlDoc<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">createElement<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">'user'<\/span><span style=\"color: #007700\">));<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach(<\/span><span style=\"color: #0000BB\">$user&nbsp;<\/span><span style=\"color: #007700\">as&nbsp;<\/span><span style=\"color: #0000BB\">$key<\/span><span style=\"color: #007700\">=&gt;<\/span><span style=\"color: #0000BB\">$val<\/span><span style=\"color: #007700\">){<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$tabUser<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">appendChild<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$xmlDoc<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">createElement<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$key<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #0000BB\">$val<\/span><span style=\"color: #007700\">));<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">header<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"Content-Type:&nbsp;text\/plain\"<\/span><span style=\"color: #007700\">);<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #FF8000\">\/\/make&nbsp;the&nbsp;output&nbsp;pretty<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$xmlDoc<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">formatOutput&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">true<\/span><span style=\"color: #007700\">;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #FF8000\">\/\/save&nbsp;xml&nbsp;file<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$file_name&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">str_replace<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">'&nbsp;'<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #DD0000\">'_'<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$title<\/span><span style=\"color: #007700\">).<\/span><span style=\"color: #DD0000\">'_'<\/span><span style=\"color: #007700\">.<\/span><span style=\"color: #0000BB\">time<\/span><span style=\"color: #007700\">().<\/span><span style=\"color: #DD0000\">'.xml'<\/span><span style=\"color: #007700\">;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$xmlDoc<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">save<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"files\/\"&nbsp;<\/span><span style=\"color: #007700\">.&nbsp;<\/span><span style=\"color: #0000BB\">$file_name<\/span><span style=\"color: #007700\">);<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #FF8000\">\/\/return&nbsp;xml&nbsp;file&nbsp;name<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #007700\">return&nbsp;<\/span><span style=\"color: #0000BB\">$file_name<\/span><span style=\"color: #007700\">;<br \/>}<\/span><\/pre>\n<p><b>PHP Multidimensional Array<\/b><br \/>\nThe following multidimensional array will save as XML file using PHP<\/p>\n<pre><span style=\"color: #0000BB\">$data&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'title'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'Users&nbsp;Information'<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">'users'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(<\/span><span style=\"color: #DD0000\">'name'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'John&nbsp;Doe'<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #DD0000\">'email'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'john@doe.com'<\/span><span style=\"color: #007700\">),<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(<\/span><span style=\"color: #DD0000\">'name'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'Merry&nbsp;Moe'<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #DD0000\">'email'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'merry@moe.com'<\/span><span style=\"color: #007700\">),<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(<\/span><span style=\"color: #DD0000\">'name'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'Hellary&nbsp;Riss'<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #DD0000\">'email'&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">'hellary@riss.com'<\/span><span style=\"color: #007700\">)<br \/>&nbsp;&nbsp;&nbsp;&nbsp;)<br \/>);<\/span><\/pre>\n<p><b>PHP Array to XML File Conversion<\/b><br \/>\nYou only need to use <code>createXML()<\/code> function and pass data array in it to convert array to XML in PHP.<\/p>\n<pre><span style=\"color: #007700\">echo&nbsp;<\/span><span style=\"color: #0000BB\">createXML<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$data<\/span><span style=\"color: #007700\">);<\/span><\/pre>\n<p>The example code will create the following XML document.<\/p>\n<pre>&lt;?<span style=\"color:#bf4f24\">xml<\/span><span style=\"color:#bf4f24\"> version<\/span>=<span style=\"color:#0b6125\">\"1.0\"<\/span>?>\r\n&lt;<span style=\"color:#bf4f24\">user_info<\/span>>\r\n  &lt;<span style=\"color:#bf4f24\">title<\/span>>Users Information&lt;\/<span style=\"color:#bf4f24\">title<\/span>>\r\n  &lt;<span style=\"color:#bf4f24\">totalRows<\/span>>3&lt;\/<span style=\"color:#bf4f24\">totalRows<\/span>>\r\n  &lt;<span style=\"color:#bf4f24\">rows<\/span>>\r\n    &lt;<span style=\"color:#bf4f24\">user<\/span>>\r\n      &lt;<span style=\"color:#bf4f24\">name<\/span>>John Doe&lt;\/<span style=\"color:#bf4f24\">name<\/span>>\r\n      &lt;<span style=\"color:#bf4f24\">email<\/span>>john@doe.com&lt;\/<span style=\"color:#bf4f24\">email<\/span>>\r\n    &lt;\/<span style=\"color:#bf4f24\">user<\/span>>\r\n    &lt;<span style=\"color:#bf4f24\">user<\/span>>\r\n      &lt;<span style=\"color:#bf4f24\">name<\/span>>Merry Moe&lt;\/<span style=\"color:#bf4f24\">name<\/span>>\r\n      &lt;<span style=\"color:#bf4f24\">email<\/span>>merry@moe.com&lt;\/<span style=\"color:#bf4f24\">email<\/span>>\r\n    &lt;\/<span style=\"color:#bf4f24\">user<\/span>>\r\n    &lt;<span style=\"color:#bf4f24\">user<\/span>>\r\n      &lt;<span style=\"color:#bf4f24\">name<\/span>>Hellary Riss&lt;\/<span style=\"color:#bf4f24\">name<\/span>>\r\n      &lt;<span style=\"color:#bf4f24\">email<\/span>>hellary@riss.com&lt;\/<span style=\"color:#bf4f24\">email<\/span>>\r\n    &lt;\/<span style=\"color:#bf4f24\">user<\/span>>\r\n  &lt;\/<span style=\"color:#bf4f24\">rows<\/span>>\r\n&lt;\/<span style=\"color:#bf4f24\">user_info<\/span>>\r\n<\/pre>\n<h2>Convert XML to PHP Associative Array<\/h2>\n<p>Now we will read the XML data from file and convert the XML to array using PHP. <\/p>\n<ul class=\"bullet_disk_list\">\n<li>Read entire file into string using file_get_contents() function in PHP.<\/li>\n<li>Convert XML string into an object using simplexml_load_string() function in PHP.<\/li>\n<li>Convert object into JSON using json_encode() function.<\/li>\n<li>Convert JSON data into associative array using json_decode() function.<\/li>\n<\/ul>\n<pre><span style=\"color: #FF8000\">\/\/xml&nbsp;file&nbsp;path<br \/><\/span><span style=\"color: #0000BB\">$path&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #DD0000\">\"files\/path-to-document.xml\"<\/span><span style=\"color: #007700\">;<br \/><br \/><\/span><span style=\"color: #FF8000\">\/\/read&nbsp;entire&nbsp;file&nbsp;into&nbsp;string<br \/><\/span><span style=\"color: #0000BB\">$xmlfile&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">file_get_contents<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$path<\/span><span style=\"color: #007700\">);<br \/><br \/><\/span><span style=\"color: #FF8000\">\/\/convert&nbsp;xml&nbsp;string&nbsp;into&nbsp;an&nbsp;object<br \/><\/span><span style=\"color: #0000BB\">$xml&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">simplexml_load_string<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$xmlfile<\/span><span style=\"color: #007700\">);<br \/><br \/><\/span><span style=\"color: #FF8000\">\/\/convert&nbsp;into&nbsp;json<br \/><\/span><span style=\"color: #0000BB\">$json&nbsp;&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">json_encode<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$xml<\/span><span style=\"color: #007700\">);<br \/><br \/><\/span><span style=\"color: #FF8000\">\/\/convert&nbsp;into&nbsp;associative&nbsp;array<br \/><\/span><span style=\"color: #0000BB\">$xmlArr&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">json_decode<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$json<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #0000BB\">true<\/span><span style=\"color: #007700\">);<\/span><\/pre>\n<pre><span style=\"color: #0000BB\">print_r<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$xmlArr<\/span><span style=\"color: #007700\">);<\/span><\/pre>\n<p>The example code will convert the XML file to the following associative array.<\/p>\n<pre>\r\nArray\r\n(\r\n    [title] => Users Information\r\n    [totalRows] => 3\r\n    [rows] => Array\r\n        (\r\n            [user] => Array\r\n                (\r\n                    [0] => Array\r\n                        (\r\n                            [name] => John Doe\r\n                            [email] => john@doe.com\r\n                        )\r\n\r\n                    [1] => Array\r\n                        (\r\n                            [name] => Merry Moe\r\n                            [email] => merry@moe.com\r\n                        )\r\n\r\n                    [2] => Array\r\n                        (\r\n                            [name] => Hellary Riss\r\n                            [email] => hellary@riss.com\r\n                        )\r\n\r\n                )\r\n\r\n        )\r\n\r\n)\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>XML (Extensible Markup Language) is a markup language that encodes documents in a machine-readable and human-readable format. Generally, XML is used to store and transport data. You can use XML many ways in the web <\/p>\n","protected":false},"author":1,"featured_media":2971,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4],"tags":[14,207],"class_list":["post-2970","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","tag-php","tag-xml","cat-4-id","has_thumb"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Convert Array to XML and XML to Array in PHP - CodexWorld<\/title>\n<meta name=\"description\" content=\"Convert PHP Array to XML File - Read XML file and convert XML to array in PHP. Example code to convert array to XML and XML to array in PHP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Convert Array to XML and XML to Array in PHP - CodexWorld\" \/>\n<meta property=\"og:description\" content=\"Convert PHP Array to XML File - Read XML file and convert XML to array in PHP. Example code to convert array to XML and XML to array in PHP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/\" \/>\n<meta property=\"og:site_name\" content=\"CodexWorld\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codexworld\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/codexworld\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-27T20:30:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-11-27T20:33:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codexworld.com\/wp-content\/uploads\/2017\/11\/convert-array-to-xml-parse-read-file-php-codexworld.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"CodexWorld\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@codexworldblog\" \/>\n<meta name=\"twitter:site\" content=\"@codexworldweb\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CodexWorld\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/\"},\"author\":{\"name\":\"CodexWorld\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/person\\\/9da51d8fa3cdefeb5ec9c69136d4baf0\"},\"headline\":\"Convert Array to XML and XML to Array in PHP\",\"datePublished\":\"2017-11-27T20:30:18+00:00\",\"dateModified\":\"2017-11-27T20:33:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/\"},\"wordCount\":347,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/convert-array-to-xml-parse-read-file-php-codexworld.png\",\"keywords\":[\"PHP\",\"XML\"],\"articleSection\":[\"PHP\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/\",\"name\":\"Convert Array to XML and XML to Array in PHP - CodexWorld\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/convert-array-to-xml-parse-read-file-php-codexworld.png\",\"datePublished\":\"2017-11-27T20:30:18+00:00\",\"dateModified\":\"2017-11-27T20:33:38+00:00\",\"description\":\"Convert PHP Array to XML File - Read XML file and convert XML to array in PHP. Example code to convert array to XML and XML to array in PHP.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/convert-array-to-xml-parse-read-file-php-codexworld.png\",\"contentUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/convert-array-to-xml-parse-read-file-php-codexworld.png\",\"width\":1366,\"height\":768,\"caption\":\"convert-array-to-xml-parse-read-file-php-codexworld\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-multidimensional-associative-array-to-xml-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codexworld.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Convert Array to XML and XML to Array in PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#website\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/\",\"name\":\"CodexWorld\",\"description\":\"Web &amp; Mobile App Development Company\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codexworld.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#organization\",\"name\":\"CodexWorld\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/codexworld-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2014\\\/09\\\/codexworld-logo.png\",\"width\":200,\"height\":19,\"caption\":\"CodexWorld\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/codexworld\",\"https:\\\/\\\/x.com\\\/codexworldweb\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/codexworld\",\"https:\\\/\\\/www.youtube.com\\\/codexworld\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/person\\\/9da51d8fa3cdefeb5ec9c69136d4baf0\",\"name\":\"CodexWorld\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g\",\"caption\":\"CodexWorld\"},\"description\":\"CodexWorld is a programming blog, one-stop destination for web professionals \u2014 developers, programmers, freelancers, and site owners.\",\"sameAs\":[\"http:\\\/\\\/www.codexworld.com\",\"https:\\\/\\\/www.facebook.com\\\/codexworld\",\"https:\\\/\\\/x.com\\\/codexworldblog\"],\"url\":\"https:\\\/\\\/www.codexworld.com\\\/author\\\/nitya192265\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Convert Array to XML and XML to Array in PHP - CodexWorld","description":"Convert PHP Array to XML File - Read XML file and convert XML to array in PHP. Example code to convert array to XML and XML to array in PHP.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/","og_locale":"en_US","og_type":"article","og_title":"Convert Array to XML and XML to Array in PHP - CodexWorld","og_description":"Convert PHP Array to XML File - Read XML file and convert XML to array in PHP. Example code to convert array to XML and XML to array in PHP.","og_url":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/","og_site_name":"CodexWorld","article_publisher":"https:\/\/www.facebook.com\/codexworld","article_author":"https:\/\/www.facebook.com\/codexworld","article_published_time":"2017-11-27T20:30:18+00:00","article_modified_time":"2017-11-27T20:33:38+00:00","og_image":[{"width":1366,"height":768,"url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2017\/11\/convert-array-to-xml-parse-read-file-php-codexworld.png","type":"image\/png"}],"author":"CodexWorld","twitter_card":"summary_large_image","twitter_creator":"@codexworldblog","twitter_site":"@codexworldweb","twitter_misc":{"Written by":"CodexWorld","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/#article","isPartOf":{"@id":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/"},"author":{"name":"CodexWorld","@id":"https:\/\/www.codexworld.com\/#\/schema\/person\/9da51d8fa3cdefeb5ec9c69136d4baf0"},"headline":"Convert Array to XML and XML to Array in PHP","datePublished":"2017-11-27T20:30:18+00:00","dateModified":"2017-11-27T20:33:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/"},"wordCount":347,"commentCount":1,"publisher":{"@id":"https:\/\/www.codexworld.com\/#organization"},"image":{"@id":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2017\/11\/convert-array-to-xml-parse-read-file-php-codexworld.png","keywords":["PHP","XML"],"articleSection":["PHP"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/","url":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/","name":"Convert Array to XML and XML to Array in PHP - CodexWorld","isPartOf":{"@id":"https:\/\/www.codexworld.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/#primaryimage"},"image":{"@id":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2017\/11\/convert-array-to-xml-parse-read-file-php-codexworld.png","datePublished":"2017-11-27T20:30:18+00:00","dateModified":"2017-11-27T20:33:38+00:00","description":"Convert PHP Array to XML File - Read XML file and convert XML to array in PHP. Example code to convert array to XML and XML to array in PHP.","breadcrumb":{"@id":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/#primaryimage","url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2017\/11\/convert-array-to-xml-parse-read-file-php-codexworld.png","contentUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2017\/11\/convert-array-to-xml-parse-read-file-php-codexworld.png","width":1366,"height":768,"caption":"convert-array-to-xml-parse-read-file-php-codexworld"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codexworld.com\/convert-multidimensional-associative-array-to-xml-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codexworld.com\/"},{"@type":"ListItem","position":2,"name":"Convert Array to XML and XML to Array in PHP"}]},{"@type":"WebSite","@id":"https:\/\/www.codexworld.com\/#website","url":"https:\/\/www.codexworld.com\/","name":"CodexWorld","description":"Web &amp; Mobile App Development Company","publisher":{"@id":"https:\/\/www.codexworld.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codexworld.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codexworld.com\/#organization","name":"CodexWorld","url":"https:\/\/www.codexworld.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codexworld.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2014\/09\/codexworld-logo.png","contentUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2014\/09\/codexworld-logo.png","width":200,"height":19,"caption":"CodexWorld"},"image":{"@id":"https:\/\/www.codexworld.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/codexworld","https:\/\/x.com\/codexworldweb","https:\/\/www.linkedin.com\/company\/codexworld","https:\/\/www.youtube.com\/codexworld"]},{"@type":"Person","@id":"https:\/\/www.codexworld.com\/#\/schema\/person\/9da51d8fa3cdefeb5ec9c69136d4baf0","name":"CodexWorld","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cf4999db3b409de559f80677afa01729bb2eeda19be273c254e8b2c22729e386?s=96&r=g","caption":"CodexWorld"},"description":"CodexWorld is a programming blog, one-stop destination for web professionals \u2014 developers, programmers, freelancers, and site owners.","sameAs":["http:\/\/www.codexworld.com","https:\/\/www.facebook.com\/codexworld","https:\/\/x.com\/codexworldblog"],"url":"https:\/\/www.codexworld.com\/author\/nitya192265\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2017\/11\/convert-array-to-xml-parse-read-file-php-codexworld.png","jetpack_shortlink":"https:\/\/wp.me\/p6bxIh-LU","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/2970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/comments?post=2970"}],"version-history":[{"count":1,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/2970\/revisions"}],"predecessor-version":[{"id":2972,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/2970\/revisions\/2972"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/media\/2971"}],"wp:attachment":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/media?parent=2970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/categories?post=2970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/tags?post=2970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}