文档章节

json_encode 注意点

斑驳
 斑驳
发布于 2015/07/16 10:26
字数 177
阅读 38
收藏 1

json_encode 非关联数组解析成 json 里的数组(["aa","bb","cc"]),关联数组解析成 json 里的对象({"a":"aa","b":"bb","c":"cc"}),注意下面的第2、3种数组是 json_encode 是如何解析的:

<?php
// 1:非关联数组,键值默认从 0 开始,解析成 json 数组
$arr = array('aa', 'bb', 'cc');
echo json_encode($arr) . '<br />';
// 输出:["aa","bb","cc"]

// 2:键值从0开始、按顺序会当作非关联数组解析成 json 数组
$arr = array('0' => 'aa', '1' => 'bb', 'cc');
echo json_encode($arr) . '<br />';
// 输出:["aa","bb","cc"]

// 3:键值不是从0开始、不按顺序会当作关联数组解析成 json 对象
$arr = array('368' => 'aa', '400' => 'bb', 'cc');
echo json_encode($arr);
// 输出:{"368":"aa","400":"bb","401":"cc"}


© 著作权归作者所有

斑驳
粉丝 12
博文 57
码字总数 9410
作品 0
深圳
高级程序员
私信 提问
php中json_encode注意事项

php常用函数之一json_encode将数组转换json格式,本篇主要讲解一下在空数组,关联数组和索引数组的区别: $arr = ['a','b','c','d']; $tarr = ['a' => 'a', 'b' => 'b']; vardump(jsonencode($t......

山人有妙计
03/08
27
0
php开发http json接口

php开发http json接口 PHP5.2开始内置了JSON的支持。当然,如果低于这个版本的话,那么市面上有很多PHP版本的实现,随便下一个用就OK啦。现在主要是说说PHP内置支持的JSON。很简单,两个函数...

d_watson
2016/04/12
44
0
在PHP语言中使用JSON和将json还原成数组

在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考。内容如下 从5.2版本开始,PHP原生提供jsonencode()和jsondecode()函数,前者用于编...

kobe52099
2018/06/29
0
0
在PHP语言中使用JSON

从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。 一、json_encode() 该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子: ...

晨曦之光
2012/03/09
324
0
encode_json转数组问题

$array = array( '0' =>'测试1', '1' =>'测试2', '2' =>'测试3', ); encode_json($array); //转成正确数组 $array = array( '1' =>'测试1', '2' =>'测试2', '3' =>'测试3&a...

Deacyn
2014/11/17
54
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
50分钟前
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
4
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
5
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部