php 为什么json_decode方法得到的不是数组
的有关信息介绍如下:
有时候编程,对方法的使用不熟悉,处于一种似懂非懂的状态,就很容易卡着。一个json格式的数据想转换为数组array,愣是没有拿到数组数据。记录一下过程。
一开始,知道方法可以这样用:json_decode($json);$json为json字符串。如下图所示:
但经过json_decode方法转换后,一直拿不到数组的值,还报错了。然后,调试代码,发现如果只输入一个参数,返回的是一个object对象,并不是数组,如下图所示:
如果需要返回的是一个数组array,必须多加一个参数:json_decode($json,true),意思是强制返回的是一个数组。如下图所示:
学习学到最后,其实也是细节的把握。牛人都是深挖根底,知其所以。我不如也,有时候一个小问题拖住了项目的进程。



