[PHP] xml转为数组函数
2023-02-18 15:37:07 时间
将xml数据转为php数组 , 函数备忘
function xml2array($element, $arr = array())
{
if(is_string($element))
{
$element = (strlen($element) > 5 && substr($element, -4) === '.xml')
? simplexml_load_file($element)
: simplexml_load_string($element);
}
$iter = 0;
foreach($element->children() as $b)
{
$a = $b->getName();
if(!$b->children()){
$arr[$a] = trim($b[0]);
}
else{
$arr[$a][$iter] = array();
$arr[$a][$iter] =xml2array($b,$arr[$a][$iter]);
}
$iter++;
}
return $arr;
}
相关文章
- 追根溯源:EntityFramework 实体的状态变化
- Windows 使用 Yeoman generators 创建 ASP.NET 应用程序
- EntityFramework 实体拆分和表拆分
- Delegate、Predicate、Action和Func
- 小菜学习Winform(三)Socket点对点通信
- 通过一个小故事,理解 HTTPS 工作原理
- RabbitMQ CLI 管理工具 rabbitmqadmin(管理和监控)
- Kubeadm 安装部署 Kubernetes 集群
- ASP.NET Core 使用 Redis 客户端
- ASP.NET Core 使用 Hangfire 定时任务
- ASP.NET Core DI 手动获取注入对象
- IdentityServer4 登录使用数据库
- ASP.NET Core WebApi 返回统一格式参数
- ASP.NET 5 使用 TestServer 进行单元测试
- Connect(); // 2015 简要整理
- 关于项目架构设计的一些规范
- RESTful API URI 设计: 判断资源是否存在?
- 基于SqlSugar的开发框架循序渐进介绍(22)-- Vue3+TypeScript的前端工作流模块中实现统一的表单编辑和表单详情查看处理
- 基于SqlSugar的开发框架循序渐进介绍(20)-- 在基于UniApp+Vue的移动端实现多条件查询的处理
- 基于SqlSugar的开发框架循序渐进介绍(19)-- 基于UniApp+Vue的移动前端的功能介绍