• 技术文章 >后端开发 >PHP问题

    php如何将xml转为字符串

    藏色散人藏色散人2020-08-26 10:17:34原创898

    php将xml转为字符串的方法:首先创建一个php示例文件;然后定义一个“array2xml”方法;最后通过foreach语句实现将php array转为xml字符串。

    推荐:《PHP视频教程

    php 将xml字符串转成数组及将数组转成xml;

    1.将xml字符串,转换成php array。

    function xmlToArray($xml){
        if (file_exists($xml)) {
            libxml_disable_entity_loader(false);
            $xml_string = simplexml_load_file($xml,'SimpleXMLElement', LIBXML_NOCDATA);
        }else{
            libxml_disable_entity_loader(true);
            $xml_string = simplexml_load_string($xml,'SimpleXMLElement', LIBXML_NOCDATA);
        }
        $result = json_decode(json_encode($xml_string),true);
        return $result;
    }

    2. 将php array转面xml字符串

    function array2xml($arr){
        $str="<xml>";
        foreach ($arr as $key=>$value){
            $str.= "<$key>$value</$key>";
        }
        $str.="</xml>";
        return $str;
    }

    以上就是php如何将xml转为字符串的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php xml
    上一篇:php 整除取整的方法总结 下一篇:iis6如何隐藏index.php
    大前端线上培训班

    相关文章推荐

    • php中xml转换json问题• PHP DOMDocument保存xml时中文出现乱码问题• php数组怎么转xml• php如何修改 xml 文件

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网