{"id":441,"date":"2015-01-08T09:10:45","date_gmt":"2015-01-08T09:10:45","guid":{"rendered":"https:\/\/www.codexworld.com\/?p=441"},"modified":"2017-06-02T05:32:27","modified_gmt":"2017-06-02T05:32:27","slug":"convert-array-to-xml-in-php","status":"publish","type":"post","link":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/","title":{"rendered":"Convert array to XML in PHP"},"content":{"rendered":"<p>Many times we need store the data as a XML into the database or into the file for later use. For fulfil this need, we will need to convert the data to XML and save the XML file. In this tutorial we will discuss, how to create XML from array in PHP. We have created a simple script for convert PHP array to XML. You can easily generate XML file from PHP array and save the XML file. You can convert all types of array like Associative array or Multidimensional arrays.<\/p>\n<h2>PHP Array:<\/h2>\n<p>At first we will store the users data into a variable (<code>$users_array<\/code>).<\/p>\n<pre><span style=\"color: #000000\"><span style=\"color: #0000BB\">$users_array<\/span>&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"total_users\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">3<\/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(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"id\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">1<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"name\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">\"Smith\"<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"address\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"country\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">\"United Kingdom\"<\/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: #DD0000\">\"city\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">\"London\"<\/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: #DD0000\">\"zip\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">56789<\/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;&nbsp;&nbsp;&nbsp;&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"id\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">2<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"name\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">\"John\"<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"address\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"country\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">\"USA\"<\/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: #DD0000\">\"city\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">\"Newyork\"<\/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: #DD0000\">\"zip\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">\"NY1234\"<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"id\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">3<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"name\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">\"Viktor\"<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"address\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;array(<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #DD0000\">\"country\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">\"Australia\"<\/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: #DD0000\">\"city\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #DD0000\">\"Sydney\"<\/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: #DD0000\">\"zip\"&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">123456<\/span><span style=\"color: #007700\">,<br \/>&nbsp;&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 \/>);<br \/><\/span><\/span><\/pre>\n<h2>Array to XML:<\/h2>\n<p>Now we will convert the users array to XML using PHP <code>SimpleXML<\/code>. Please follow the comment tags for better understand.<\/p>\n<pre><span style=\"color: #FF8000\">\/\/function&nbsp;defination&nbsp;to&nbsp;convert&nbsp;array&nbsp;to&nbsp;xml<br \/><\/span><span style=\"color: #007700\">function&nbsp;<\/span><span style=\"color: #0000BB\">array_to_xml<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$array<\/span><span style=\"color: #007700\">,&nbsp;&amp;<\/span><span style=\"color: #0000BB\">$xml_user_info<\/span><span style=\"color: #007700\">)&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;foreach(<\/span><span style=\"color: #0000BB\">$array&nbsp;<\/span><span style=\"color: #007700\">as&nbsp;<\/span><span style=\"color: #0000BB\">$key&nbsp;<\/span><span style=\"color: #007700\">=&gt;&nbsp;<\/span><span style=\"color: #0000BB\">$value<\/span><span style=\"color: #007700\">)&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(<\/span><span style=\"color: #0000BB\">is_array<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$value<\/span><span style=\"color: #007700\">))&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!<\/span><span style=\"color: #0000BB\">is_numeric<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$key<\/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\">$subnode&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">$xml_user_info<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">addChild<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"<\/span><span style=\"color: #0000BB\">$key<\/span><span style=\"color: #DD0000\">\"<\/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\">array_to_xml<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$value<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #0000BB\">$subnode<\/span><span style=\"color: #007700\">);<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$subnode&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">$xml_user_info<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">addChild<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"item<\/span><span style=\"color: #0000BB\">$key<\/span><span style=\"color: #DD0000\">\"<\/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\">array_to_xml<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$value<\/span><span style=\"color: #007700\">,&nbsp;<\/span><span style=\"color: #0000BB\">$subnode<\/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;}else&nbsp;{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"color: #0000BB\">$xml_user_info<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">addChild<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"<\/span><span style=\"color: #0000BB\">$key<\/span><span style=\"color: #DD0000\">\"<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">htmlspecialchars<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"<\/span><span style=\"color: #0000BB\">$value<\/span><span style=\"color: #DD0000\">\"<\/span><span style=\"color: #007700\">));<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>}<br \/><br \/><\/span><span style=\"color: #FF8000\">\/\/creating&nbsp;object&nbsp;of&nbsp;SimpleXMLElement<br \/><\/span><span style=\"color: #0000BB\">$xml_user_info&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;new&nbsp;<\/span><span style=\"color: #0000BB\">SimpleXMLElement<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">\"&lt;?xml&nbsp;version=\\\"1.0\\\"?&gt;&lt;user_info&gt;&lt;\/user_info&gt;\"<\/span><span style=\"color: #007700\">);<br \/><br \/><\/span><span style=\"color: #FF8000\">\/\/function&nbsp;call&nbsp;to&nbsp;convert&nbsp;array&nbsp;to&nbsp;xml<br \/><\/span><span style=\"color: #0000BB\">array_to_xml<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #0000BB\">$users_array<\/span><span style=\"color: #007700\">,<\/span><span style=\"color: #0000BB\">$xml_user_info<\/span><span style=\"color: #007700\">);<br \/><br \/><\/span><span style=\"color: #FF8000\">\/\/saving&nbsp;generated&nbsp;xml&nbsp;file<br \/><\/span><span style=\"color: #0000BB\">$xml_file&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">$xml_user_info<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">asXML<\/span><span style=\"color: #007700\">(<\/span><span style=\"color: #DD0000\">'users.xml'<\/span><span style=\"color: #007700\">);\r\n<br \/><\/span><span style=\"color: #FF8000\">\/\/success&nbsp;and&nbsp;error&nbsp;message&nbsp;based&nbsp;on&nbsp;xml&nbsp;creation<br \/><\/span><span style=\"color: #007700\">if(<\/span><span style=\"color: #0000BB\">$xml_file<\/span><span style=\"color: #007700\">){<br \/>&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;<\/span><span style=\"color: #DD0000\">'XML&nbsp;file&nbsp;have&nbsp;been&nbsp;generated&nbsp;successfully.'<\/span><span style=\"color: #007700\">;<br \/>}else{<br \/>&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;<\/span><span style=\"color: #DD0000\">'XML&nbsp;file&nbsp;generation&nbsp;error.'<\/span><span style=\"color: #007700\">;<br \/>}<br \/><\/span><\/span><\/pre>\n<h2>XML File:<\/h2>\n<p>The <code>users.xml<\/code> file contains the following xml.<\/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\">total_users<\/span>>3&lt;\/<span style=\"color:#bf4f24\">total_users<\/span>>\r\n    &lt;<span style=\"color:#bf4f24\">users<\/span>>\r\n        &lt;<span style=\"color:#bf4f24\">item0<\/span>>\r\n            &lt;<span style=\"color:#bf4f24\">id<\/span>>1&lt;\/<span style=\"color:#bf4f24\">id<\/span>>\r\n            &lt;<span style=\"color:#bf4f24\">name<\/span>>Smith&lt;\/<span style=\"color:#bf4f24\">name<\/span>>\r\n            &lt;<span style=\"color:#bf4f24\">address<\/span>>\r\n                &lt;<span style=\"color:#bf4f24\">country<\/span>>United Kingdom&lt;\/<span style=\"color:#bf4f24\">country<\/span>>\r\n                &lt;<span style=\"color:#bf4f24\">city<\/span>>London&lt;\/<span style=\"color:#bf4f24\">city<\/span>>\r\n                &lt;<span style=\"color:#bf4f24\">zip<\/span>>56789&lt;\/<span style=\"color:#bf4f24\">zip<\/span>>\r\n            &lt;\/<span style=\"color:#bf4f24\">address<\/span>>\r\n        &lt;\/<span style=\"color:#bf4f24\">item0<\/span>>\r\n        &lt;<span style=\"color:#bf4f24\">item1<\/span>>\r\n            &lt;<span style=\"color:#bf4f24\">id<\/span>>2&lt;\/<span style=\"color:#bf4f24\">id<\/span>>\r\n            &lt;<span style=\"color:#bf4f24\">name<\/span>>John&lt;\/<span style=\"color:#bf4f24\">name<\/span>>\r\n            &lt;<span style=\"color:#bf4f24\">address<\/span>>\r\n                &lt;<span style=\"color:#bf4f24\">country<\/span>>USA&lt;\/<span style=\"color:#bf4f24\">country<\/span>>\r\n                &lt;<span style=\"color:#bf4f24\">city<\/span>>Newyork&lt;\/<span style=\"color:#bf4f24\">city<\/span>>\r\n                &lt;<span style=\"color:#bf4f24\">zip<\/span>>NY1234&lt;\/<span style=\"color:#bf4f24\">zip<\/span>>\r\n            &lt;\/<span style=\"color:#bf4f24\">address<\/span>>\r\n        &lt;\/<span style=\"color:#bf4f24\">item1<\/span>>\r\n        &lt;<span style=\"color:#bf4f24\">item2<\/span>>\r\n            &lt;<span style=\"color:#bf4f24\">id<\/span>>3&lt;\/<span style=\"color:#bf4f24\">id<\/span>>\r\n            &lt;<span style=\"color:#bf4f24\">name<\/span>>Viktor&lt;\/<span style=\"color:#bf4f24\">name<\/span>>\r\n            &lt;<span style=\"color:#bf4f24\">address<\/span>>\r\n                &lt;<span style=\"color:#bf4f24\">country<\/span>>Australia&lt;\/<span style=\"color:#bf4f24\">country<\/span>>\r\n                &lt;<span style=\"color:#bf4f24\">city<\/span>>Sydney&lt;\/<span style=\"color:#bf4f24\">city<\/span>>\r\n                &lt;<span style=\"color:#bf4f24\">zip<\/span>>123456&lt;\/<span style=\"color:#bf4f24\">zip<\/span>>\r\n            &lt;\/<span style=\"color:#bf4f24\">address<\/span>>\r\n        &lt;\/<span style=\"color:#bf4f24\">item2<\/span>>\r\n    &lt;\/<span style=\"color:#bf4f24\">users<\/span>>\r\n&lt;\/<span style=\"color:#bf4f24\">user_info<\/span>>\r\n<\/pre>\n<h2>Insert XML Into Databse<\/h2>\n<p>If you want to save the XML into the database, then replace the <code>$xml_file<\/code> variable line with the following code line. Now you can insert <code>$xml_file<\/code> variable into the database.<\/p>\n<pre><span style=\"color: #000000\"><span style=\"color: #0000BB\">$xml_file<\/span>&nbsp;<\/span><span style=\"color: #007700\">=&nbsp;<\/span><span style=\"color: #0000BB\">$xml_user_info<\/span><span style=\"color: #007700\">-&gt;<\/span><span style=\"color: #0000BB\">asXML<\/span><span style=\"color: #007700\">();<br \/><\/span><\/span><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Many times we need store the data as a XML into the database or into the file for later use. For fulfil this need, we will need to convert the data to XML and save <\/p>\n","protected":false},"author":1,"featured_media":442,"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":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4],"tags":[],"class_list":["post-441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","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 in PHP - CodexWorld<\/title>\n<meta name=\"description\" content=\"Array to XML conversion in PHP - Convert array to XML using PHP SimpleXML. Simple script for convert PHP associative array to xml.\" \/>\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-array-to-xml-in-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 in PHP - CodexWorld\" \/>\n<meta property=\"og:description\" content=\"Array to XML conversion in PHP - Convert array to XML using PHP SimpleXML. Simple script for convert PHP associative array to xml.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codexworld.com\/convert-array-to-xml-in-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=\"2015-01-08T09:10:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-06-02T05:32:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codexworld.com\/wp-content\/uploads\/2015\/01\/convert-array-to-xml-in-php.png\" \/>\n\t<meta property=\"og:image:width\" content=\"521\" \/>\n\t<meta property=\"og:image:height\" content=\"343\" \/>\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-array-to-xml-in-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/\"},\"author\":{\"name\":\"CodexWorld\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#\\\/schema\\\/person\\\/9da51d8fa3cdefeb5ec9c69136d4baf0\"},\"headline\":\"Convert array to XML in PHP\",\"datePublished\":\"2015-01-08T09:10:45+00:00\",\"dateModified\":\"2017-06-02T05:32:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/\"},\"wordCount\":171,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2015\\\/01\\\/convert-array-to-xml-in-php.png\",\"articleSection\":[\"PHP\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/\",\"name\":\"Convert array to XML in PHP - CodexWorld\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2015\\\/01\\\/convert-array-to-xml-in-php.png\",\"datePublished\":\"2015-01-08T09:10:45+00:00\",\"dateModified\":\"2017-06-02T05:32:27+00:00\",\"description\":\"Array to XML conversion in PHP - Convert array to XML using PHP SimpleXML. Simple script for convert PHP associative array to xml.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2015\\\/01\\\/convert-array-to-xml-in-php.png\",\"contentUrl\":\"https:\\\/\\\/www.codexworld.com\\\/wp-content\\\/uploads\\\/2015\\\/01\\\/convert-array-to-xml-in-php.png\",\"width\":521,\"height\":343,\"caption\":\"convert-array-to-xml-in-php\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codexworld.com\\\/convert-array-to-xml-in-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codexworld.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Convert array to XML 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 in PHP - CodexWorld","description":"Array to XML conversion in PHP - Convert array to XML using PHP SimpleXML. Simple script for convert PHP associative array to xml.","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-array-to-xml-in-php\/","og_locale":"en_US","og_type":"article","og_title":"Convert array to XML in PHP - CodexWorld","og_description":"Array to XML conversion in PHP - Convert array to XML using PHP SimpleXML. Simple script for convert PHP associative array to xml.","og_url":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/","og_site_name":"CodexWorld","article_publisher":"https:\/\/www.facebook.com\/codexworld","article_author":"https:\/\/www.facebook.com\/codexworld","article_published_time":"2015-01-08T09:10:45+00:00","article_modified_time":"2017-06-02T05:32:27+00:00","og_image":[{"width":521,"height":343,"url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2015\/01\/convert-array-to-xml-in-php.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-array-to-xml-in-php\/#article","isPartOf":{"@id":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/"},"author":{"name":"CodexWorld","@id":"https:\/\/www.codexworld.com\/#\/schema\/person\/9da51d8fa3cdefeb5ec9c69136d4baf0"},"headline":"Convert array to XML in PHP","datePublished":"2015-01-08T09:10:45+00:00","dateModified":"2017-06-02T05:32:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/"},"wordCount":171,"commentCount":3,"publisher":{"@id":"https:\/\/www.codexworld.com\/#organization"},"image":{"@id":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2015\/01\/convert-array-to-xml-in-php.png","articleSection":["PHP"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/","url":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/","name":"Convert array to XML in PHP - CodexWorld","isPartOf":{"@id":"https:\/\/www.codexworld.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/#primaryimage"},"image":{"@id":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2015\/01\/convert-array-to-xml-in-php.png","datePublished":"2015-01-08T09:10:45+00:00","dateModified":"2017-06-02T05:32:27+00:00","description":"Array to XML conversion in PHP - Convert array to XML using PHP SimpleXML. Simple script for convert PHP associative array to xml.","breadcrumb":{"@id":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/#primaryimage","url":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2015\/01\/convert-array-to-xml-in-php.png","contentUrl":"https:\/\/www.codexworld.com\/wp-content\/uploads\/2015\/01\/convert-array-to-xml-in-php.png","width":521,"height":343,"caption":"convert-array-to-xml-in-php"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codexworld.com\/convert-array-to-xml-in-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codexworld.com\/"},{"@type":"ListItem","position":2,"name":"Convert array to XML 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\/2015\/01\/convert-array-to-xml-in-php.png","jetpack_shortlink":"https:\/\/wp.me\/p6bxIh-77","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/441","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=441"}],"version-history":[{"count":7,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/441\/revisions"}],"predecessor-version":[{"id":2502,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/posts\/441\/revisions\/2502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/media\/442"}],"wp:attachment":[{"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/media?parent=441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/categories?post=441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codexworld.com\/wp-json\/wp\/v2\/tags?post=441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}