php json转为XML

function jsonToXML($source)
{
    $string = "";
    foreach ($source as $k => $v) {
        $string .= "<" . $k . ">";
        //判断是否是数组,或者,对像
        if (is_array($v) || is_object($v)) {
            //是数组或者对像就的递归调用
            $string .= jsonToXML($v);
        } else {
            //取得标签数据
            $string .= $v;
        }
        $string .= "</" . $k . ">";
    }
    return $string;
}

在这里插入图片描述
例子:


        $arr = [
            'cc' => [
                'in' => [
                    'AccNo' => '查询账号',
                    'BeginDate' => '开始时间',
                    'EndDate' => '截止日期',
                    'MinAmt' => '发生额下限',
                    'MaxAmt' => '发生额上限',
                    'BankType' => '',
                    'NextTag' => '查询下页标识',
                    'CurrType' => '001',
                    'DueBillNo' => ''
                ],
                'dd' => ''
            ]
        ];

        $str = jsonToXML($arr);
        halt($str);

结果:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值