Rumah  >  Artikel  >  pembangunan bahagian belakang  >  penukaran array php xml

penukaran array php xml

WBOY
WBOYasal
2023-05-22 19:07:35364semak imbas

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.

  1. Mencipta tatasusunan

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'
    )
);
  1. Mencipta dokumen XML

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 对象中
  1. Tukar Array kepada XML

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>
  1. Simpan fail XML

Kita boleh gunakan DOMDocument Kaedah save() kelas menyimpan dokumen XML ke fail.

$doc->save('products.xml'); //将 XML 文档保存到 products.xml 文件中
  1. Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn