Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar kod xml kepada array php

Bagaimana untuk menukar kod xml kepada array php

PHPz
Lepaskan: 2023-04-20 10:03:55
asal
468 orang telah melayarinya

XML dan PHP ialah dua teknologi yang sangat penting dalam pembangunan web. XML boleh digunakan untuk mewakili bahasa penanda yang boleh diperluaskan, manakala PHP ialah bahasa skrip sebelah pelayan. Adalah disyorkan untuk menukar kod XML kepada tatasusunan PHP untuk pemprosesan dan manipulasi data yang lebih baik.

Pertama, buka dokumen XML seperti yang ditunjukkan di bawah:

<?xml version="1.0" encoding="UTF-8"?>
<students>
  <student>
    <name>John Doe</name>
    <age>21</age>
  </student>
  <student>
    <name>Jane Smith</name>
    <age>23</age>
  </student>
</students>
Salin selepas log masuk

Untuk menukar kod XML di atas kepada tatasusunan PHP, anda boleh menggunakan kaedah berikut:

$xml = simplexml_load_string($xmlString);
$json = json_encode($xml);
$array = json_decode($json,TRUE);

print_r($array);
Salin selepas log masuk

Perenggan ini Kod menggunakan fungsi simplexml_load_string() untuk menukar dokumen XML kepada objek, dan kemudian menggunakan fungsi json_encode() untuk menukar objek kepada format JSON. Akhir sekali, gunakan fungsi json_decode() untuk menukar format JSON kepada tatasusunan PHP dan mencetak hasilnya.

Hasil output adalah seperti berikut:

Array
(
    [student] => Array
        (
            [0] => Array
                (
                    [name] => John Doe
                    [age] => 21
                )

            [1] => Array
                (
                    [name] => Jane Smith
                    [age] => 23
                )
        )
)
Salin selepas log masuk

Seperti yang anda lihat, tatasusunan PHP yang ditukar mengandungi semua data dalam dokumen XML. Antaranya, setiap maklumat pelajar disimpan dalam tatasusunan yang berasingan.

Di atas ialah cara menukar kod XML kepada tatasusunan PHP. Saya harap ia akan membantu anda!

Atas ialah kandungan terperinci Bagaimana untuk menukar kod xml kepada array php. 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