কম্পিউটার

কিভাবে পিএইচপি-তে এক্সএমএল ফাইলকে অ্যারেতে রূপান্তর করবেন?


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);
?>

  1. কিভাবে C# এ একটি 2D অ্যারেকে 1D অ্যারেতে রূপান্তর করবেন?

  2. কিভাবে জাভাতে XML কে JSON অ্যারে রূপান্তর করবেন?

  3. কিভাবে জাভাতে একটি JSON অ্যারেকে CSV তে রূপান্তর করবেন?

  4. ফাইল না খুলে XML-এ XLSX রূপান্তর করার উপায়