simplexml的对象转成数组
程序员文章站
2022-05-13 11:13:50
...
今天用到了simplexml来解析xml文件 去网站搜了很多直接把object数组对象转换成数组的方法 发现很多代码不好用
而且很多用到了递归,分享下代码
1. [代码][PHP]代码
$xml =simplexml_load_file('Public/syn.xml'); /* 此处打印出来的结果是 object(SimpleXMLElement)#20 (1) { ["server"]=> array(2) { [0]=> object(SimpleXMLElement)#26 (2) { ["server_name"]=> array(2) { [0]=> string(3) "777" [1]=> string(6) "123456" } ["server_ip"]=> string(13) "xxx.xxx.xxx.xxx" } [1]=> object(SimpleXMLElement)#27 (2) { ["server_name"]=> array(2) { [0]=> string(3) "888" [1]=> string(6) "123456" } ["server_ip"]=> string(13) "xxx.xxx.xxx.xxx" } } } */ $json_xml=json_encode($xml); $dejson_xml=json_decode($json_xml,true); /* 此处打印出来的结果是 array(1) { ["server"]=> array(2) { [0]=> array(2) { ["server_name"]=> array(2) { [0]=> string(3) "777" [1]=> string(6) "123456" } ["server_ip"]=> string(13) "xxx.xxx.xxx.xxx" } [1]=> array(2) { ["server_name"]=> array(2) { [0]=> string(3) "888" [1]=> string(6) "123456" } ["server_ip"]=> string(13) "xxx.xxx.xxx.xxx" } } } */
上一篇: php的array_multisort()使用方法介绍_PHP
下一篇: 最新发布树莓派2Wi
推荐阅读
-
JavaScript 以对象为索引的关联数组_javascript技巧
-
php简单对象与数组的转换函数代码(php多层数组和对象的转换)_php技巧
-
怎么能知道XML对象中有几个一层的元素 simplexml_load_file()
-
魔术方法 - php简单操作数组和对象时候遇到的两个问题,一起请教各位了
-
php中将数组转成字符串并保存到数据库中的函数代码_php技巧
-
Vue实现动态添加或者删除对象和对象数组的操作方法
-
详解Vue中数组和对象更改后视图不刷新的问题
-
如何能知道XML对象中有几个一层的元素 simplexml_load_file()
-
PHP中将数组转成XML格式的实现代码_PHP
-
如何把返回的xml转成数组. 这个xml的结构第一次接触, google了一翻, 没有找到解决方法