收藏此站 联系我们 宿迁腾云网络公司
全部 网站建设 SEO优化 技术日志
当前位置:网站首页 > 技术日志

这2个函数json_encode()该函数主要用来将数组和对象

作者: 腾云网络 . 阅读量: . 发表时间:2021-01-31

PHP从5.2版本开始,原生提供json_encode()和json_decode()函数。前者用于编码,后者用于解码。让我们在下面分析这两个功能

json_encode()

此函数主要用于将数组和对象转换为json格式。

代码如下:

$ arr = array('a'=>'a','b'=>'b','c'='c'php json encode 编码,'d'=>'d','e'='e' );

echo json_encode($ arr);

输出结果:

json仅接受utf-8编码的字符,json_encode()的参数必须为utf-8编码。

代码如下:

班级人

{

公共$ name;

公共年龄;

公共$ height;

函数__construct($ name,$ age,$ height)

{

$ this-> name = $ name;

$ this-> age = $ age;

$ this-> height = $ height;

}

}

$ obj =新人(“ zhangsan”,20,100);

$ foo_json = json_encode($ obj);

echo $ foo_json;

输出结果:

当类中的属性是私有变量时,将不会输出。

json_decode()

此函数用于将json文本转换为相应的PHP数据结构。

复制代码,代码如下:

$ json ='{“ a”:“ hello”,“ b”:“ world”,“ c”:“ zhangsan”,“ d”:20,“ e”:170}';

var_dump(json_decode($ json));

输出结果:

在通常情况下,json_decode()始终返回一个PHP对象。

转换为数组:

代码如下:

$ json ='{“ a”:“ hello”,“ b”:“ world”,“ c”:“ zhangsan”,“ d”:20,“ e”:170}';

var_dump(json_decode($ jsonphp json encode 编码,ture));


标签:对象数组 数组
转载请注明来源:https://www.tyweb.net/jsrz/372.html
现在咨询免费送诊断方案,每天限3名
马上填写资料获取方案
腾云网络产品
网站建设 微信小程序 微商城 APP开发 SEO优化
腾云网络服务
7x24小时售后支持 市内上门服务 免费后台培训 定期回访
关于腾云网络
关于我们
网站建设案例 小程序案例 APP开发案例
联系腾云网络
联系腾云网络
紧急问题处理电话
131-6035-5545 131-6035-5545
131-6035-5545
扫一扫关注腾云网络公众号