美文网首页
xml格式数据和数组数据互相转换

xml格式数据和数组数据互相转换

作者: 张浩宇_ | 来源:发表于2020-06-27 17:09 被阅读0次

数组转换成xml数据
<?php

$arr=array(

    'username'=>'name',

    'password'=>'123456',

    'number'=>'13266668888',

);

echo arrayToXml($arr);

function arrayToXml($arr){

    $xml = "<root>";

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

        if(is_array($val)){

            $xml.="<".$key.">".arrayToXml($val)."</".$key.">";

        }else{

            $xml.="<".$key.">".$val."</".$key.">";

        }

    }

    $xml.="</root>";

    //返回xml数据 

    header('Content-type:text/xml;charset=utf-8');

    return $xml;

}

xml格式数据转换成数组

<?php

$xml="<root><username>name</username><password>123456</password><number>13266668888</number></root>";

var_dump(xmlToArray($xml));

function xmlToArray($xml){

    //禁止引用外部xml实体

    libxml_disable_entity_loader(true);

    $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);

    $val = json_decode(json_encode($xmlstring),true);

    return $val;

}

相关文章

  • xml格式数据和数组数据互相转换

    数组转换成xml数据'name', 'pass...

  • PHP基础回顾之PHP JSON(六)

    JSON 函数 PHP 数组转换为 JSON 格式数据: PHP 对象转换为 JSON 格式数据: json_de...

  • 数据格式

    XML和JSON数据格式 json数据格式 {"":"", "":"", "":""} json xml对比 1....

  • 接收、返回Json Day8 2018-11-26

    4. json数据转换 4.1 Jackson接收JSON格式数据 4.1.1 pom.xml 添加Jackson...

  • 常用的工具函数

    格式化时间 将url请求参数转为json格式 父子关系的数组转换成树形结构数据 树形结构数据转换成父子关系的数组 ...

  • ES6学习笔记(七):数组的扩展

    JSON的数据格式转换 JSON的数据格式就是为了前端快速的把JSON转换成数组的一种格式。 Array.of()...

  • iOS XML/JSON数据交换格式

    一. XML数据交换格式 XML数据交换格式是一种自描述的数据交互格式,虽然XML数据格式不如JSON "轻便",...

  • XML和JSON数据解析

    XML和JSON是两种数据交换格式。 XML是老牌、经典、灵活的数据交换格式 JSON是比XML轻便的数据交换格式...

  • 数据解析

    第一种数组组织格式: xml:用来组织数据。 xml解析:Dom(documents) sax(simple a ...

  • PHP中JSON的使用

    学习目的 掌握并且能够使用json数据格式进行通信交互 理解json格式和serialize序列化、xml、数组的...

网友评论

      本文标题:xml格式数据和数组数据互相转换

      本文链接:https://www.haomeiwen.com/subject/qbrvfktx.html