Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में किसी सरणी को SimpleXML में कैसे बदलें?


हम array_walk_recursive() function का उपयोग करके उपरोक्त समस्या को हल कर सकते हैं। array_walk_recursive() एक इनबिल्ट PHP फंक्शन है। यह फ़ंक्शन सरणी को XML दस्तावेज़ में परिवर्तित करता है जहाँ सरणी की कुंजियों को मानों में परिवर्तित किया जाता है और सरणी के मानों को XML के तत्व में परिवर्तित किया जाता है।

आइए' एक साधारण उदाहरण के साथ प्रदर्शित करें।

उदाहरण

<?php
   $array = array (
   'name' => 'alex',
   'empdept' => 'account',
   'address' => array (
      'city' => 'michigan'
      ),
   );
   //This function create a xml object with element root.
   $xml = new SimpleXMLElement('');
   array_walk_recursive($array, array ($xml,'addChild'));
   print $xml->asXML();
?>

आउटपुट

<?xml version="1.0"?>
<root>
<name> alex </name>
<empdept> account </empdept>
<city> michigan </city >
</root>

नोट

यदि त्रुटि संदेश PHP घातक त्रुटि की तरह प्रदर्शित होता है:ध्यान में न आया त्रुटि:कक्षा 'SimpleXMLElement' नहीं मिला तो बस php-xml, php-simplexml पैकेज स्थापित करें।


  1. जावास्क्रिप्ट में ऐरे को सेट में कैसे बदलें?

    अरे को JavaScript में सेट करने के लिए कनवर्ट करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. जावास्क्रिप्ट में ऐरे को ऑब्जेक्ट में कैसे बदलें

    मान लें कि हमें निम्नलिखित सरणी को अंग्रेजी वर्णमाला के रूप में कुंजियों के साथ वस्तुओं की सरणी में बदलने की आवश्यकता है const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]; यह वास्तविक सरणियों पर मानचित्रण करके और नीचे दिए गए उदाहरण की तरह वस्तुओं में उप-सरणी को कम करके किया जा सकता है - उद

  1. एंड्रॉइड में सरणी को सरणी सूची में कैसे परिवर्तित करें?

    यह उदाहरण दर्शाता है कि एंड्रॉइड में ऐरे को ऐरेलिस्ट में कैसे बदलें। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। उपरोक्त कोड में, हमन