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

PHP में ऐरे को SimpleXML में कैसे कन्वर्ट करें?

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

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

उदाहरण

<?php 
    $array = array ( 
        'name' => 'alex', 
        'empdept' => 'account', 
        'address' => array ( 
            'city' => 'michigan' 
        ), 
    ); 
    //यह फंक्शन रूट एलिमेंट के साथ एक XML ऑब्जेक्ट बनाता है। 
    $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 Fatal error: Uncaught Error: Class 'SimpleXMLElement' not found" जैसा एरर मैसेज प्रदर्शित होता है तो बस php-xml, php-simplexml पैकेज इंस्टॉल करें।

  1. जावास्क्रिप्ट में एरे को सेट में कैसे कन्वर्ट करें? जावास्क्रिप्ट में एरे को सेट में कैसे कन्वर्ट करें?

    जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style> body { &nb

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

    मान लीजिए हमें निम्नलिखित ऐरे ऑफ़ ऐरे को अंग्रेजी वर्णमाला को की के रूप में ऑब्जेक्ट्स के ऐरे में बदलना है: const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]; यह वास्तविक ऐरे पर मैप करके और सबऐरे को ऑब्जेक्ट्स में रिड्यूस करके किया जा सकता है जैसे नीचे दिए गए उदाहरण में: उदाहरण const data

  1. Android में Array को ArrayList में कैसे कन्वर्ट करें? Android में Array को ArrayList में कैसे कन्वर्ट करें?

    Android में Array को ArrayList में कन्वर्ट करना यह उदाहरण दर्शाता है कि Android में Arrays.asList() विधि का उपयोग करके Array को ArrayList में कैसे कन्वर्ट किया जाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण