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中文網其他相關文章!