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

php实现xml转换数组的方法

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

这篇文章主要介绍了php实现xml转换数组的方法,结合具体实例形式分析了php操作xml格式文件实现转换数组的相关操作技巧,涉及xml格式数据的载入、遍历、转换等方法,需要的朋友可以参考下

具体如下:

<?php$info = '<?xml version="1.0" encoding="utf-8" ?>      <data>        <GeocoderSearchResponse>          <status>OK</status>          <result>            <location>              <lat>39.94921</lat>              <lng>116.463619</lng>            </location>          <precise>0</precise>          <confidence>50</confidence>          <level>脚本</level>          </result>        </GeocoderSearchResponse>        <GeocoderSearchResponse>          <status>OK</status>          <result>            <location>              <lat>39</lat>              <lng>116</lng>            </location>          <precise>0</precise>          <confidence>50</confidence>          <level>脚本123</level>          </result>        </GeocoderSearchResponse>      </data>';$xml = simplexml_load_string($info);function xml2array($xmlobject) {  if ($xmlobject) {    foreach ((array)$xmlobject as $k=>$v) {      $data[$k] = !is_string($v) ? xml2array($v) : $v;    }    return $data;  }}$data = xml2array($xml);var_dump($data);?>

运行结果如下:

array(1) { ["GeocoderSearchResponse"]=> array(2) {  [0]=>  array(2) {   ["status"]=>   string(2) "OK"   ["result"]=>   array(4) {    ["location"]=>    array(2) {     ["lat"]=>     string(8) "39.94921&q<div>……本2文来源gaodai.ma#com搞##代!^码@网3</div><code>搞代gaodaima码</code>uot;     ["lng"]=>     string(10) "116.463619"    }    ["precise"]=>    string(1) "0"    ["confidence"]=>    string(2) "50"    ["level"]=>    string(6) "脚本"   }  }  [1]=>  array(2) {   ["status"]=>   string(2) "OK"   ["result"]=>   array(4) {    ["location"]=>    array(2) {     ["lat"]=>     string(2) "39"     ["lng"]=>     string(3) "116"    }    ["precise"]=>    string(1) "0"    ["confidence"]=>    string(2) "50"    ["level"]=>    string(9) "脚本123"   }  } }}

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐:

php中给二维数组中所有一维数组添加值的方法

怎样操作json对象及数组键值大小写转换

PHP实现判断数组是一维、二维或几维的方法

以上就是php实现xml转换数组的方法的详细内容,更多请关注搞代码gaodaima其它相关文章!


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

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

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

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

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