Rumah > pembangunan bahagian belakang > masalah PHP > penukaran array php xml

penukaran array php xml

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-05-22 19:07:35
asal
442 orang telah melayarinya

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'
    )
);
Salin selepas log masuk
  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 对象中
Salin selepas log masuk
  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 元素中
}
Salin selepas log masuk

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>
Salin selepas log masuk
  1. Simpan fail XML

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

$doc->save('products.xml'); //将 XML 文档保存到 products.xml 文件中
Salin selepas log masuk
  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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan