`
berrywu
  • 浏览: 125592 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

多维数组转化成对象

 
阅读更多
# 把数组转化成对象
function array_to_object($data) {
	$ref = new stdClass();

	if(is_array($data)) {
	
		foreach($data AS $key => $val) {
		
			$ref->$key = array_to_object($val);
		
		}

	} else {
	
		$ref = $data;
	
	}

	return $ref;

}

 

分享到:
评论

相关推荐

    js多维数组转一维数组

    js基础代码实现

    js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解

    今天小编就为大家分享一篇关于js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    pythonnumpy教程-PythonNumpy库常见用法入门教程.pdf

    pythonnumpy教程_PythonNumpy库常见⽤法⼊门教程 本⽂实例讲述了Python Numpy库常见⽤法。... 2、数组对象 2.1、属性 Numpy对象的形式是同构多维数组,数组的维度称为轴(axis),每个维度上元素的个数称为

    node-mysql-nesting:将mysql查询结果数组(平面)转换为嵌套(多维)对象

    将mysql查询结果数组(平面)转换为嵌套(多维)对象。 关于 MySQL返回平面对象。 我们想嵌套连接的对象。 假设我们有课程表,每个课程都属于一个部门,并且有不同的课程部分。 我们希望有一个结果课程数组,其中...

    Python图像灰度变换及图像数组操作

    在上一篇python基本图像操作中,当载入图像时,通过调用 array() 方法将图像转换成NumPy的数组对象。NumPy 中的数组对象是多维的,可以用来表示向量、矩阵和图像。通过对图像的数组进行直接操作,就可

    java初学者必看

    6.2 二维数组和多维数组 6.2.1 二维数组的声明 6.2.2 二维数组的初始化 6.2.3 二维数组的空间模型 6.2.4 二维数组的使用 6.3 数组操作 6.3.1 排序数组 6.3.2 查找 6.3.3 复制数组 6.3.4 填充数据 6.3.5 ...

    PHP新手上路.CHM

    虽然我在这里没有说明,但是你一样可以轻易的使用多维数组。 // 一个包含两个元素的数组 $a[0] = "first"; $a[1] = "second"; $a[] = "third"; // 添加数组元素的简单方法 // 现在$a[2]被赋值为"third" echo ...

    疯狂JAVA讲义

    4.6.4 没有多维数组 99 学生提问:我是否可以让图4.13中灰色覆盖的数组元素再次指向另一个数组?这样不可以扩展成三维数组吗?甚至扩展到更多维的数组? 101 4.6.5 操作数组的工具类 102 4.6.6 数组的应用举例 ...

    传智播客扫地僧视频讲义源码

    08_多维数组的【】和多级指针星号转化推演 09_多维数组做函数参数技术推演和退化原因抛出 10_多维数组做函数参数退化总结_ 11_指针数组的应用场景01 12_指针数组自我结束能力(三种表示方法) 13_干活要知道在什么框架...

    轻松学C#(图解版)

    6.3.1 多维数组 96 6.3.2 交错数组 100 6.4 对数组的使用 101 6.4.1 数组作为方法参数 102 6.4.2 类中的数组 105 6.5 对数组的操作 106 6.5.1 清空数组 106 6.5.2 创建数组副本 107 6.5.3 复制一部分元素给另一数组 ...

    JAVA基础课程讲义

    多维数组 110 附录(面试前复习一下!!) 111 冒泡排序 111 二分法查找 112 命令行参数的问题 113 增强for循环 114 思考作业 114 上机作业 115 第六章 常用类的使用 117 基本数据类型的包装类 117 包装类基本知识 117...

    你必须知道的495个C语言问题

    6.20 我怎样在函数参数传递时混用静态和动态多维数组? 数组的大小 6.21 当数组是函数的参数时,为什么sizeof不能正确报告数组的大小? 6.22 如何在一个文件中判断声明为extern的数组的大小(例如,数组定义和...

    《你必须知道的495个C语言问题》

    5.6 如果NULL定义成#define NULL((char *)0) ,不就可以向函数传入不加转换的NULL 了吗? 57 5.7 我的编译器提供的头文件中定义的NULL为0L。为什么? 57 5.8 NULL可以合法地用作函数指针吗? 57 5.9 如果NULL...

    C语言FAQ 常见问题列表

    o 7.17 我怎样在函数参数传递时混用静态和动态多维数组 ? o 7.18 当数组是函数的参数时, 为什么 sizeof 不能正确报告数组的大小 ? * 8. 内存分配 o 8.1 为什么这段代码不行?char *answer; printf("Type ...

Global site tag (gtag.js) - Google Analytics