后端开发|PHP问题
php数组,php
后端开发-PHP问题
mac eclipse jdk 源码,ubuntu压缩目录结构,爬虫为啥要sleep,学习php和php,seo网站基础lzw
php将一维数组转为对象的两种方法
卖烟酒的网站源码,vscode保存后自动空格,ubuntu改名称,tomcat接收请求慢,爬虫变量类型,b2b php168,上海seo快速排名优化技巧,pc28投注网站源码lzw
方法1、利用“Object”关键字强制转换
php幸运大转盘源码,vscode最低系统版本,ubuntu 语言包,tomcat 静态文件,sqlite漏洞能用存储过程,德奥网页设计,数据库.asp,云服务器怎么设置域名解析,bootstrap统计图表插件,老版的前端框架有哪些,网页搜索爬虫,php并发处理,seo的流程,springboot管理,帝国cms 灵动标签友情链接,明星网站模板,loading网页加载,中国商务网站模板,织梦后台统一替换文章内的关键词,建站之星 自定义页面列表,java员工管理系统代码,制作网站程序lzw
只需在要转换的数组变量之前加上用括号括起来的目标类型“(object)

10,'b'=>100,'c'=>'Hello'];var_dump($arr);$obj=(Object)$arr;var_dump($obj);?>

方法2、借助JSON数据中转

json_decode(json_encode($arr))

先用json_encode()将数组转换成JSON数据

再用json_decode()将JSON数据转换成对象

10,'b'=>100,'c'=>'Hello'];var_dump($arr);$JSON=json_encode($arr);$obj=json_decode($JSON);var_dump($JSON);var_dump($obj);?>

说明:

json_encode()用于对变量进行 JSON 编码,会返回字符串,包含了 value 值 JSON 形式的表示。

json_decode()用于对JSON数据进行解码,转换为PHP变量

json_decode (json[,json [,json[,assoc = false [, $depth = 512 [, $options =0 ]]])

注意:

1、$ json 为待解码的数据,必须为utf8编码的数据;

2、$ assoc 值为TRUE时返回数组,FALSE时返回对象;

3、$ depth 为递归深度;

4、$option 二进制掩码,目前只支持 JSON_BIGINT_AS_STRING;

5、一般只用前面两个参数,如果要数据类型的数据要加一个参数true。

《PHP视频教学》