怎麼將xml程式碼轉為php數組

PHPz
發布: 2023-04-20 10:03:55
原創
389 人瀏覽過

XML和PHP在Web開發中是兩個非常重要的技術。 XML可用於表示可擴充標記語言,而PHP是伺服器端腳本語言。建議將XML程式碼轉成PHP數組,以便更好地處理和操作資料。

首先,打開一個XML文檔,如下所示:

<?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>
登入後複製

將上述XML程式碼轉換為PHP數組可以使用以下方法:

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

print_r($array);
登入後複製

這段程式碼使用了simplexml_load_string ()函數將XML文件轉換為對象,然後使用了json_encode()函數將對象轉換為JSON格式。最後,使用json_decode()函數將JSON格式轉換為PHP數組,並列印輸出結果。

輸出的結果如下:

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

            [1] => Array
                (
                    [name] => Jane Smith
                    [age] => 23
                )
        )
)
登入後複製

可以看到,轉換後的PHP陣列包含了XML文件中的所有資料。其中,每個學生的資訊都儲存在一個單獨的陣列中。

以上就是如何將XML程式碼轉換為PHP陣列的方法,希望能對您有幫助!

以上是怎麼將xml程式碼轉為php數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!