本文目錄一覽:
php 將xml對象轉換成數組,看不明白function simplexml_obj2array函數,請高人解釋思路?
instanceof 用來檢查前面的對象是否是後面這個類的實例,如果是則強制轉換為數組
PHP xml轉換成數組
xml轉array方法沒錯,只是xml中有三個list,而數組中卻不能出現三個$arr[‘list’],所以這個方法自動把三個list中的內容放進了一個二維數組中。
可以嘗試直接取$arr[‘list’],取出結果應該就是 Array ( [0] = 1 [1] = 2 [2] = 3 ) 了。
php讀取XML文件,並解析成數組
simplexml_load_string可以把xml解析成對象,然後可以用var_dump進行解析。
php內部庫並沒有包含直接把xml解析成數組的模塊。
而且xml本來包含節點概念,解析成對象以後可以直接訪問每一個節點,而數組相對就要難以理解的多。
因此解析成數組並不比解析成對象有多少優勢。
如果你對數組實在有需求的話,可以自己寫一個庫,並不會太難。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/272452.html