最新下载
热门教程
- 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-08
- 尘白禁区福利速领-官方活动入口及新手回归奖励全览 03-08
- 2026年poki秒玩游戏直达-poki游戏入口一键畅玩 03-08
- 羞羞漫画免费登录入口-羞羞漫画官网主页登录 03-08
- 三角洲行动云游戏畅玩入口-三角洲行动官网云端免下载即点即玩 03-08
- 归环手游官网入口-归还手游官网首页 03-08