最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php json转数组的例子
时间:2022-06-24 16:53:27 编辑:袖梨 来源:一聚教程网
PHP中将数组转变成Json
强大的PHP已经提供了内置函数:json_encode() 和 json_decode()。很容易理解,json_encode()就是将PHP数组转换成Json。相反,json_decode()就是将Json转换成PHP数组。
例如:
代码如下 | 复制代码 |
$array = array("name" => "Eric","age" => 23); echo json_encode($array); 程序将打印出 : {“name”:”Eric”,”age”:23} |
再看下面的例子:
代码如下 | 复制代码 |
$array = array(0 => "Eric", 1 => 23); echo json_encode($array); 程序将打印出 :["Eric",23] |
以上两个例子可以看出,如果PHP数组的键都是数字,那么json_encode()返回一个数组形式的Json,如果PHP数组的键全是字符串。那么json_encode()就会返回一个对象形式的Json。刚已经说过。两者在js中的调用是不同的。
事实上,只要在PHP数组的键中有一个字符串形式的键,那么json_encode()就会返回对象形式的Json。这是不正确的。因为,虽然在PHP代码中不会出现错误,但要是将这样的Json传给JS函数,JS会将此Json当做一个对象,而对象是不可能以数字作为属性名的。也就是说JS 不知道这是什么 : user.0.username (中间是数字零)
例子。
代码如下 | 复制代码 |
$json_arr = array('WebName'=>'PHP网站开发教程网','WebSite'=>'http://www.111com.net');
$json = '[{"id":"22","name":"33","descn":"44"}]'; //json格式的数组转换成 php的数组 echo $arr[0]->id; //用对象的方式访问 |
json转换数据后面参数要带ture
代码如下 | 复制代码 |
$a = << |
相关文章
- 人们熟悉的寄居蟹属于以下哪种分类 神奇海洋11月21日答案 11-21
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21