PHP将XML转换为对应的数组

原创 2016年08月29日 11:40:12
function xml2Array($xml) {

	$objXml = @simplexml_load_string($xml);

	$arrRet = obj2Array($objXml);

	return $arrRet;
}

function obj2Array($objXml) {
	if (!is_object($objXml)) {
		return false;
	}
	if (count($objXml) > 0) {

		$keys = $result = array();

		foreach ($objXml as $key=>$val) {
			isset($keys[$key]) ? $keys[$key] += 1 : $keys[$key] = 1;
			if ($keys[$key] == 1) {

				$result[$key] = obj2Array($val);
			} elseif ($keys[$key] == 2) {

				$result[$key] = array($result, obj2Array($val));
			} elseif ($keys[$key] > 2) {

				$result[$key][] = obj2Array($val);
			}
		}

		return $result;
	} else {
		return (string)$objXml;
	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

PHP 数组与Xml转换

  • 2012-03-27 17:34
  • 17KB
  • 下载

php中XML与数组的相互转换

做微信开发的同学,对xml肯定不会陌生,其中,对xml的解析与拼装更是家常便饭,今天,分享两个比较实用的函数,用来辅助我们的开发工作。 1. 将xml解析成数组输出 /** * 将xml转换为数组 ...

PHP处理数组和XML之间的互相转换

这篇文章主要介绍了如何使用PHP处理数组和XML之间的互相转换,详细介绍了PHP将XML转换成数组,PHP将数组转换成XML的方法,感兴趣的小伙伴们可以参考一下 在开发中,我们经常会遇到数组...

PHP数组与xml之间的转换

文章转载来自 :http://www.helloweba.com/view-blog-368.html     在开发中,我们经常会遇到数组与XML之间的互相转换,尤其在处理接口开发的时候经常用...

php将xml文件转换成数组

以下我们是直接引用的一个url地址作为xml的接收对象,实际情况中你也许自己有自己的xml,只需要先将xml转化成字符串,然后引用类来进行处理就可以了。 以下是xml文件   - - ...

PHP数组与XML之间的转换

在开发中,我们经常会遇到数组与XML之间的互相转换,尤其在处理接口开发的时候经常用到,比如对方客户端POST一个XML格式的数据到服务器上,服务器上的程序要负责接收解析,还有需要将数据表数据以XML格...

php xml转数组

  • 2015-09-18 11:53
  • 704B
  • 下载

PHP查询xml,以数组返回

php 数组转换为xml数据,已针对数组键值为数字进行处理

代码非原创,有修改。 /**  * 数组转XML类库  *    * @filesource ArrayToXML.php  * @author  gentwolf  * @version 1....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)