您的位置:首页 > 编程语言 > PHP开发

php xml转数组

2015-10-28 18:10 711 查看
/**

     * xml转数组

     * @param $xml 字符串

     */

    function xml_to_array($xml)

    {

        $array = (array)(simplexml_load_string($xml));

        foreach ($array as $key=>$item){

            $array[$key]  =  struct_to_array((array)$item);

        }

        return $array;

    }

    /**

     *

     * 节点转数组

     * @param unknown_type $item 子节点

     */

    function struct_to_array($item) {

        if(!is_string($item)) {

            $item = (array)$item;

            foreach ($item as $key=>$val){

                $item[$key]  =  struct_to_array($val);

            }

        }

        return $item;

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: