PHP对象转数组(Object转Array),Json转数组(Json转Array)的方法

(1)php对象转数组的方法(object 转 array):

/**
 * object 转 array
 */
function object_to_array($obj){
	$_arr=is_object($obj)?get_object_vars($obj):$obj;
	foreach($_arr as $key=>$val){
		$val=(is_array($val))is_object($val)?object_to_array($val):$val;
		$arr[$key]=$val;
	}
	return $arr;
}

(2)php Json字符转数组的方法(json 转 array):

如果是个 json 字符串的话,可直接通过 json_decode 函数将字符串转换成数组。

json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0)

json_decode — 接受一个 JSON 格式的字符串并且把它转换为 PHP 变量

mixed json_decode(string $json[,bool $assoc])

参数:

json  待解码的 json string 格式的字符串。

assoc  当该参数为 TRUE 时,将返回一个数组(关联数组)形式的结果,默认为false,返回的是一个对象。

您可能感兴趣的文章

  • 在php中分别使用curl的post提交数据的方法和get获取网页数据的方法总结
  • php将多维数组转换为一维数组的办法
  • php获取数组第一个数组单元值的方法
  • php在数组中查找某个值是否存在(in_array(),array_search(),array_key_exists())
  • 用PHP函数memory_get_usage获取当前PHP内存消耗量以实现程序的性能优化
  • js中将Object转换为String函数代码
  • PHP数组函数array_map()笔记
  • PHP解决网址URL编码问题的函数urlencode()、urldecode()、rawurlencode()、rawurldecode()

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, json
, 字符串
, 函数
, 方法
, string转json
, json数组
, js转php代码
, php数组
, php获取json
, object cxmlpython数组数据
, json_decode
, (转)

jsonobject 数组对象、jsonarray.fromobject、jsonarray jsonobject、object转jsonarray、json object to array,以便于您获取更多的相关知识。

时间: 2024-12-23 20:10:18

PHP对象转数组(Object转Array),Json转数组(Json转Array)的方法的相关文章

对象-nodejs获取一个json数据,但是我无法求出json里面数组的长度

问题描述 nodejs获取一个json数据,但是我无法求出json里面数组的长度 上送的json如下: var test1 ={ "ENNAME": "text", "CHNAME": "哈哈哈", "SYSNAME": 1, "APPNAME": 2, "DBTYPE": 3, "ELETYPE": 4, "ELESIZE":

js/jquery解析json和数组格式的方法详解

 本篇文章主要是对js/jquery解析json和数组格式的方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在解析之前,我们必须弄清楚几个概念:数组,关联数组以及json之间有哪些区别和联系点?   一.概念介绍 1.数组   语法:  ECMAScript v3规定了数组直接量的语法,JavaScript 1.2和JScript 3.0实现了它.可以把-个用逗号分隔的表达式列表放在方括号中,创建并初始化-个数组.这些表达式的值将成为数组元素.例如:   var a = [1

JSON用法之将PHP数组转JS数组,JS如何接收PHP数组_php实例

首先下载下面这个文件(这是一段是别人写出来专门解析json的代码),然后引入这个文件!     http://pan.baidu.com/s/1dD8qVr7     现在当我们需要用ajax与后台进行交互时,怎样将php的数组传送到js文件并且并js所识别?     先看php文件,当我们获取到$arr这个数组后 foreach ($arr as $value) { $json .= json_encode($value) . ','; } echo '[' . substr($json,0,

在PHP语言中使用JSON和将json还原成数组的方法_php实例

在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考.内容如下 从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码. 一.json_encode() <?php $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr); ?> 输出 {"a&

PHP使用JSON和将json还原成数组_php实例

在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考.内容如下 从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码. 一.json_encode() 复制代码 代码如下: <?php $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr); ?> 输

将Model对象转换成json文本或者json二进制文件

将Model对象转换成json文本或者json二进制文件 https://github.com/casatwy/AnyJson 注意:经过测试,不能够直接处理字典或者数组 主要源码的注释 AJTransformer.h 与 AJTransformer.m // // AJTransformer.h // AnyJson // // Created by casa on 14-9-19. // Copyright (c) 2014年 casa. All rights reserved. // #i

ajax响应json字符串和json数组的实例(详解)

最近上班太忙,晚上抽空整理一下ajax请求中,后台返回json字符串和json数组的场景,以及前台的处理示例. 直接看代码. json字符串的后台响应 package com.ajax; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.serv

Jquery解析json字符串及json数组的方法

  本文实例讲述了Jquery解析json字符串及json数组的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 6

javascript-为什么JSON的数组长度要这么算呢?

问题描述 为什么JSON的数组长度要这么算呢? eval(data).length 为什么JSON的数组长度要这么算呢? 除了这种形式还有其他方法吗? 解决方案 使用eval()方法可以计算输入的字符串,并执行其中的JS代码,如果输入参数不是字符串,则将参数原封不动地返回. 如果data是字符串,那么eval(data).length就将字符串解析成json对象后在计算数组长度,返回的当然是数组的长度值.如果data是对象,那么eval()就直接返回该对象,然后计算其数组长度. 这个是老方法,现

Gson获得json数据数组内嵌问题

问题描述 Gson获得json数据数组内嵌问题 {resultcode"": ""200""reason"": ""successed!""result"": {sk"": {temp"": ""24""wind_direction"": ""西风&