加入收藏 | 设为首页 | 会员中心 | 我要投稿 武陵站长网 (https://www.50888.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

记录日常学习——PHP之json与数组之间的转化

发布时间:2023-01-08 13:31:35 所属栏目:PHP教程 来源:转载
导读: 我发现很多地方可以用json来记录数据,方便快捷!我最近就在实操中,遇到这样的案例,让我了解到了json用处:需要记录单个用户的信息,有性别、地址、银行卡、爱好等等,按照以往的方法,我

我发现很多地方可以用json来记录数据,方便快捷!我最近就在实操中,遇到这样的案例,让我了解到了json用处:需要记录单个用户的信息,有性别、地址、银行卡、爱好等等,按照以往的方法,我需要在数据库里面建对应的字段。

那问题就来了,我又不知道需要记录多少信息,上限不知道的情况下,我就想解决办法,于是json就闪亮登场了;我的理解说通俗一点PHP数组,在一个单元格里面插入了一个表格,而且可以拓展宽度和高度的表格。于是这样,json就完美解决了我不知道需要搜集多少用户信息类别,统统写进了一个字段里面即可;(它可能还有更大的优点只是我目前不知道而已);

那怎么json跟php结合起来使用?

第一,数组转json数据

大概思路是,现在用户通过表单,提交了数据上来,我需要把这个数据存储到字段name里面。那提交上来的数据,第一条数据有性别、爱好、电话;我们把它看成一个数组,所以需要把这个数组转化为json数据,然后提交给数据库;

$array=array(1=>"男",2=>"足球",3=>"13888888888");
$json= json_encode($array,JSON_UNESCAPED_UNICODE);

那这个$json插入数据库或者echo输出后,结果就是{"1":"男","2":"足球","3":"13888888888"};

如果要对他进行修改,也很简单;json转化为数组即可。

第二、json转化为数组

$json = '{"1":"男","2":"足球","3":"13888888888"}';
$arr=json_decode($json, true);

$arr打印出来结果:[1] => 男 [2] => 足球 [3] => 13888888888

这里需要修改里面的内容或者新增,那需要对数组进行操作;

大家把json还用在了哪些地方呢?

(编辑:武陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!