Rumah >pembangunan bahagian belakang >masalah PHP >penukaran array php xml
PHP ialah bahasa pengaturcaraan sebelah pelayan yang biasa digunakan yang boleh digunakan untuk mencipta halaman web dinamik, memproses data borang, dsb. Dalam PHP, tatasusunan ialah jenis data yang kerap digunakan. XML ialah format data berstruktur yang boleh digunakan untuk menukar data antara sistem komputer dan bahasa pengaturcaraan yang berbeza. Artikel ini menerangkan cara menukar tatasusunan kepada XML menggunakan PHP.
Mencipta tatasusunan dalam PHP adalah sangat mudah, hanya gunakan fungsi tatasusunan() atau simbol []. Sebagai contoh, kita boleh mencipta tatasusunan yang mengandungi beberapa maklumat produk:
$products = array( array( 'name' => 'Product 1', 'price' => '10.00' ), array( 'name' => 'Product 2', 'price' => '20.00' ), array( 'name' => 'Product 3', 'price' => '30.00' ) );
Dalam PHP, kita boleh menggunakan kelas DOMDocument untuk mencipta dokumen XML . Kita perlu mencipta objek DOMDocument dahulu, dan kemudian kita boleh menambah pelbagai elemen dan atribut.
$doc = new DOMDocument('1.0', 'utf-8'); //创建 DOMDocument 对象 $root = $doc->createElement('products'); //创建根元素 $doc->appendChild($root); //将根元素添加到 DOMDocument 对象中
Kini kami bersedia untuk menukar tatasusunan kepada XML. Kita perlu mengulangi setiap elemen dalam tatasusunan dan mencipta elemen XML untuk setiap elemen dan menambahnya pada elemen akar.
foreach ($products as $product) { $product_element = $doc->createElement('product'); //创建元素 $root->appendChild($product_element); //添加到根元素中 $name_element = $doc->createElement('name', $product['name']); //创建子元素并添加文本内容 $product_element->appendChild($name_element); //添加到 product 元素中 $price_element = $doc->createElement('price', $product['price']); //创建子元素并添加文本内容 $product_element->appendChild($price_element); //添加到 product 元素中 }
Kini, kami telah berjaya menukar tatasusunan kepada XML, output kod ialah:
<?xml version="1.0" encoding="utf-8"?> <products> <product> <name>Product 1</name> <price>10.00</price> </product> <product> <name>Product 2</name> <price>20.00</price> </product> <product> <name>Product 3</name> <price>30.00</price> </product> </products>
Kita boleh gunakan DOMDocument Kaedah save() kelas menyimpan dokumen XML ke fail.
$doc->save('products.xml'); //将 XML 文档保存到 products.xml 文件中
Dalam artikel ini, kami memperkenalkan cara menggunakan PHP untuk menukar tatasusunan kepada XML, termasuk mencipta tatasusunan, mencipta dokumen XML dan menukar tatasusunan kepada XML, simpan fail XML dan langkah-langkah lain. Teknik ini boleh digunakan secara meluas untuk membangunkan aplikasi web dan mengendalikan pertukaran data.
Atas ialah kandungan terperinci penukaran array php xml. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!