XML數據轉array

*將xml數據轉換成數組
         * @param string $xmlstr xml格式的字符串
         */
        public function xmlToArray($xmlstr){
            return json_decode(json_encode((array) simplexml_load_string($xmlstr)), true); 
        }

        其中:simplexml_load_string() 函數把 XML 字符串載入對象中。而後使用array強制轉換成數組。可是因爲載入的對象中節點層次比較深。array強制轉換可能只把外層節點轉換成數組,內層節點仍是對象。   因此,咱們用json_encode()函數轉換成json數據。而後使用json_decode()將json數據返回回去(第二次參數設爲true)當該參數爲 TRUE時,將返回 array而非object) php

相關文章
相關標籤/搜索