XML दस्तावेज़ को PHP सरणी में बदलने के लिए, हमें कुछ PHP फ़ंक्शन का उपयोग करना होगा। प्रक्रिया को एक उदाहरण के साथ नीचे समझाया गया है।
चरण 1
हमें एक एक्सएमएल फाइल बनानी है जिसे ऐरे में बदलने की जरूरत है।
abc.xml <?xml version='1.0'?> <userdb> <firstname name='Alex'> <symbol>AL</symbol> <code>A</code> </firstname> <firstname name='Sandra'> <symbol>SA</symbol> <code>S</code> </firstname> </userdb>
चरण 2
उपरोक्त XML फ़ाइल file_get_contents() फ़ंक्शन का उपयोग करके PHP में आयात करेगी जो पूरी फ़ाइल को एक स्ट्रिंग के रूप में पढ़ती है और एक चर में संग्रहीत करती है।
चरण 3
उपरोक्त चरण के बाद, हम PHP के इनबिल्ट फ़ंक्शंस simplexml_load_string() के माध्यम से स्ट्रिंग को आसानी से ऑब्जेक्ट में बदल सकते हैं।
चरण 4
उपरोक्त चरण के बाद, हम ऑब्जेक्ट को json एन्कोडेड स्ट्रिंग में प्रस्तुत करने के लिए json_encode() फ़ंक्शन का उपयोग कर सकते हैं।
चरण 5
Json_decode () फ़ंक्शन JSON स्ट्रिंग को डीकोड करता है। यह JSON एन्कोडेड स्ट्रिंग को PHP सरणी में कनवर्ट करता है।
उदाहरण
<?php // xml file path $path = "abc.xml"; $xmlfile = file_get_contents($path); $new = simplexml_load_string($xmlfile); $jsonfile = json_encode($new); $myarray = json_decode($jsonfile, true); print_r($myarray); ?>