最新下载
热门教程
- 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'=>'https://www.111cn.net');
$json = '[{"id":"22","name":"33","descn":"44"}]'; //json格式的数组转换成 php的数组 echo $arr[0]->id; //用对象的方式访问 |
|
json转换数据后面参数要带ture
| 代码如下 | 复制代码 |
|
$a =
{ |
|
相关文章
- 洛克王国世界立方人如何超进化 03-22
- twitter网页版-twitter在线访问 03-22
- 燕云十六声仙宫通关攻略 03-22
- 抖音网页版-官方入口在哪 03-22
- 沉星之序官网在哪里 03-22
- 火车票余票查询-火车票硬卧余票查询 03-22