数组转xml

简介: 数组转xml
$params = [
            'appid'=> self::APPID,
            'mch_id'=> self::MCHID,
            'nonce_str'=>md5(time()),
            'body'=>'公众号支付测试',
            'out_trade_no'=>$oid,
            'total_fee'=> 2,
            'spbill_create_ip'=>$_SERVER['REMOTE_ADDR'],
            'notify_url'=> 'https://www.liminghulian.com/test/notify.php',
            'trade_type'=>'JSAPI',
            'product_id'=>$oid,
            'openid'    => $this->getOpenId()
        ];
//数组转xml
    public function ArrToXml($arr)
    {
        if(!is_array($arr) || count($arr) == 0) return '';
        $xml = "<xml>";
        foreach ($arr as $key=>$val)
        {
            if (is_numeric($val)){
                $xml.="<".$key.">".$val."</".$key.">";
            }else{
                $xml.="<".$key."><![CDATA[".$val."]]></".$key.">";
            }
        }
        $xml.="</xml>";
        return $xml;
    }
相关文章
|
3月前
|
XML 数据格式
加载 XML 字符串
加载 XML 字符串
|
3月前
|
XML 数据格式
加载 XML 字符串
加载 XML 字符串
|
3月前
|
XML 数据库 数据格式
|
3月前
|
XML 存储 数据格式
|
XML 数据格式
把字符串写入xml中
把字符串写入xml中
81 0
|
XML 数据格式
|
XML JavaScript 数据格式
【Groovy】xml 序列化 ( 使用 StreamingMarkupBuilder 生成 xml 数据 | mkp.xmlDeclaration() 生成 xml 版本数据 )
【Groovy】xml 序列化 ( 使用 StreamingMarkupBuilder 生成 xml 数据 | mkp.xmlDeclaration() 生成 xml 版本数据 )
388 0
【Groovy】xml 序列化 ( 使用 StreamingMarkupBuilder 生成 xml 数据 | mkp.xmlDeclaration() 生成 xml 版本数据 )
|
XML 数据格式
数组转xml
数组转xml
138 0
|
XML Java 数据格式