• xml转为array


     PHP实现微信支付,微信支付宝返回的xml结果如下:

    <xml>
       <appid><![CDATA[wx2421b1c4370ec43b]]></appid>
       <attach><![CDATA[支付测试]]></attach>
       <bank_type><![CDATA[CFT]]></bank_type>
       <fee_type><![CDATA[CNY]]></fee_type>
       <is_subscribe><![CDATA[Y]]></is_subscribe>
       <mch_id><![CDATA[10000100]]></mch_id>
       <nonce_str><![CDATA[5d2b6c2a8db53831f7eda20af46e531c]]></nonce_str>
       <openid><![CDATA[oUpF8uMEb4qRXf22hE3X68TekukE]]></openid>
       <out_trade_no><![CDATA[1409811653]]></out_trade_no>
       <result_code><![CDATA[SUCCESS]]></result_code>
       <return_code><![CDATA[SUCCESS]]></return_code>
       <sign><![CDATA[B552ED6B279343CB493C5DD0D78AB241]]></sign>
       <sub_mch_id><![CDATA[10000100]]></sub_mch_id>
       <time_end><![CDATA[20140903131540]]></time_end>
       <total_fee>1</total_fee>
       <trade_type><![CDATA[JSAPI]]></trade_type>
       <transaction_id><![CDATA[1004400740201409030005092168]]></transaction_id>
    </xml>

    /**
     * 作用:将xml转为array
     */
    public function xmlToArray($xml)
    {      
       //将XML转为array       
       $array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);      
        return $array_data;
    }
    //获取节点的值 也可以这样
  • 相关阅读:
    创建型模式
    建造者模式
    抽象工厂模式
    工厂方法模式
    原型模式
    [水]三个日常签到题
    [数]青蛙的约会&Strange function
    [水]三个数学的小技巧题
    Jquery Ajax的使用
    easyui学习记录:combotree的使用
  • 原文地址:https://www.cnblogs.com/honeynm/p/5279797.html
Copyright © 2020-2023  润新知