কম্পিউটার টিউটোরিয়াল

PHP-তে XML ফাইলকে অ্যারে কনভার্ট করা

XML ডকুমেন্টকে PHP অ্যারে কনভার্ট করতে কিছু PHP ফাংশন ব্যবহার করতে হয়। প্রসেসটি উদাহরণসহ নিচে ব্যাখ্যা করা হলো:

স্টেপ ১

যে 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>

স্টেপ ২

উপরোক্ত XML ফাইলটি file_get_contents() ফাংশন ব্যবহার করে PHP-তে ইম্পোর্ট করুন যা পুরো ফাইলটি স্ট্রিং হিসেবে পড়ে একটি ভেরিয়েবলে স্টোর করে।

স্টেপ ৩

পরের ধাপে, PHP-র বিল্ট-ইন simplexml_load_string() ফাংশন ব্যবহার করে স্ট্রিংকে অবজেক্টে কনভার্ট করুন।

স্টেপ ৪

তারপর json_encode() ফাংশন ব্যবহার করে অবজেক্টকে JSON এনকোডেড স্ট্রিং-এ রূপান্তর করুন।

স্টেপ ৫

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); 
?>
  1. C#-এ ২D অ্যারে ১D অ্যারেতে কনভার্ট করা (Convert 2D to 1D Array)

  2. জাভাতে XML কে JSON অ্যারে-এ রূপান্তর করা

  3. জাভাতে JSON অ্যারে কে CSV-এ রূপান্তর করা

  4. ফাইল খোলা ছাড়া XML থেকে XLSX-এ রূপান্তর করুন সহজে