XML ডকুমেন্টকে PHP অ্যারেতে রূপান্তর করতে, আমাদের কিছু PHP ফাংশন ব্যবহার করতে হবে। পদ্ধতিটি একটি উদাহরণ সহ নীচে ব্যাখ্যা করা হয়েছে৷
৷ধাপ 1
আমাদের একটি XML ফাইল তৈরি করতে হবে যা অ্যারেতে রূপান্তর করতে হবে।
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
উপরের ধাপের পর, আমরা পিএইচপি-এর অন্তর্নির্মিত ফাংশন simplexml_load_string() এর মাধ্যমে সহজেই স্ট্রিংটিকে একটি অবজেক্টে রূপান্তর করতে পারি।
ধাপ 4
উপরের ধাপের পর, আমরা json_encode() ফাংশন ব্যবহার করে json এনকোডেড স্ট্রিং-এ অবজেক্ট উপস্থাপন করতে পারি।
ধাপ 5
json_decode() ফাংশন একটি JSON স্ট্রিং ডিকোড করে। এটি একটি JSON এনকোড করা স্ট্রিংকে পিএইচপি অ্যারেতে রূপান্তর করে।
উদাহরণ
<?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); ?>