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

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. জাভাস্ক্রিপ্টে PHP অ্যারে কে JavaScript অ্যারেতে রূপান্তর করার উপায়

  2. জাভাস্ক্রিপ্টে অ্যারে থেকে সেটে কনভার্ট করা

  3. জাভাস্ক্রিপ্টে অ্যারে অবজেক্টে রূপান্তর করা

  4. অ্যান্ড্রয়েডে অ্যারে থেকে ArrayList-এ রূপান্তর করার পদ্ধতি