管理中心 社区论坛

TOP

PHP简单实现解析xml为数组的方法
2020-09-12 10:09:39 来源: 作者: 【 】 浏览:85次 评论:0

这篇文章主要介绍了PHP简单实现解析xml为数组的方法,涉及php文件读取、xml解析相关操作技巧,需要的朋友可以参考下

本文实例讲述了PHP简单实现解析xml为数组的方法。分享给大家供大家参考,具体如下:

最近想要做一个插件机制,需要用到xml,在解析xml时候需要转换为数组,特意记录一个此种解析方式

xmlDemo.xml文件:

<?xml version="1.0" encoding="UTF-8"?><main xmlns="http://www.xiaoetongo.cn" versionCode="1.0"><controller co="Aritles"><meth style="margin: 0px; padding: 0px; outline: none; line-height: 25.2px; font-size: 14px; width: 660px; overflow: hidden; clear: both; font-family: tahoma, arial, "Microsoft YaHei";">
<?php$xmls=file_get_contents("xmlDemo.xml");$xml =simplexml_load_string($xmls);$xmljson= json_encode($xml);$xml=json_decode($xmljson,true);var_dump($xml);

运行结果:

array(4) { ["@attributes"]=> array(1) {  ["versionCode"]=>  string(3) "1.0" } ["controller"]=> array(2) {  [0]=>  array(2) {   ["@attributes"]=>   array(1) {    ["co"]=>    string(7) "Aritles"   }   ["meth"]=>   array(1) {    ["@attributes"]=>    array(2) {     ["title"]=>     string(12) "测试插件"     ["do"]=>     string(6) "aritle"    }   }  }  [1]=>  array(2) {   ["@attributes"]=>   array(1) {    ["co"]=>    string(3) "Ari"   }   ["meth"]=>   array(2) {    [0]=>    array(1) {     ["@attributes"]=>     array(2) {      ["title"]=>      string(12) "测试插件"      ["do"]=>      string(2) "ar"     }    }    [1]=>    array(1) {     ["@attributes"]=>     array(2) {      ["title"]=>      string(12) "测试插件"      ["do"]=>      string(1) "a"     }    }   }  } } ["install"]=> array(0) { } ["upgrade"]=> array(0) { }}

希望本文所述对大家PHP程序设计有所帮助。

2
您看到此篇文章时的感受是:
Tags: 责任编辑:梦丫头
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇微盾PHP脚本加密专家php解密算法 下一篇PHP中PDO事务处理操作示例

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位