• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP简单实现解析xml为数组的方法

php 搞代码 4年前 (2022-01-22) 106次浏览 已收录 0个评论

这篇文章主要介绍了关于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 title="测试插件" do="aritle"/></controller><controller co="Ari"><meth title="测试插件" do="ar"/><meth title="测试插件" do="a"/></controller><install><![CDATA[]]></install><upgrade><![CDATA[]]></upgrade></main>

php代码:

<?php$xmls=file_get_contents("xmlDemo.xml");$xml =simplexml_load_string($xmls);$xmljson= json_encode($xml);$xml=j<mark style="color:transparent">本文来源gaodaimacom搞#^代%!码&网*</mark><pre>搞代gaodaima码

son_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实现解析网页并下载图片到本地

以上就是PHP简单实现解析xml为数组的方法的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP简单实现解析xml为数组的方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址