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

PHP字符串变量 PHP程序的JSON

发布时间:2022-11-18 13:32:30 所属栏目:PHP教程 来源:网络
导读: 我们将为大家介绍如何使用 PHP 语言来编码和解码 JSON 对象。
环境配置
在 php5.2.0 及以上版本已经内置 JSON 扩展。
JSON 函数
函数描述
json_encode
对变量进行 JSON 编码
json_decode

我们将为大家介绍如何使用 PHP 语言来编码和解码 JSON 对象。

环境配置

在 php5.2.0 及以上版本已经内置 JSON 扩展。

JSON 函数

函数描述

json_encode

对变量进行 JSON 编码

json_decode

对 JSON 格式的字符串进行解码,转换为 PHP 变量

json_last_error

返回最后发生的错误

json_encode

PHP json_encode() 用于对变量进行 JSON 编码PHP字符串变量,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。

语法

string json_encode ( $value [, $options = 0 ] )

参数

实例

以下实例演示了如何将 PHP 数组转换为 JSON 格式数据:

<?php
 $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
 echo json_encode($arr);?>

以上代码执行结果为:

{"a":1,"b":2,"c":3,"d":4,"e":5}

以下实例演示了如何将 PHP 对象转换为 JSON 格式数据:

<?php class Emp {
 public $name = "";
 public $hobbies = "";
 public $birthdate = "";
 }
 $e = new Emp();
 $e->name = "sachin";
 $e->hobbies = "sports";
 $e->birthdate = date('m/d/Y h:i:s a', "8/5/1974 12:20:03 p");
 $e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03"));
 echo json_encode($e);?>

以上代码执行结果为:

{"name":"sachin","hobbies":"sports","birthdate":"08\/05\/1974 12:20:03 pm"}

json_decode

PHP json_decode() 函数用于对 JSON 格式的字符串进行解码,并转换为 PHP 变量。

语法

mixed json_decode ($json [,$assoc = false [, $depth = 512 [, $options = 0 ]]])

参数

实例

以下实例演示了如何解码 JSON 数据:

<?php
 $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
 var_dump(json_decode($json));
 var_dump(json_decode($json, true));?>

以上代码执行结果为:

object(stdClass)#1 (5) {
 ["a"] => int(1)
 ["b"] => int(2)
 ["c"] => int(3)
 ["d"] => int(4)
 ["e"] => int(5)}array(5) {
 ["a"] => int(1)
 ["b"] => int(2)
 ["c"] => int(3)
 ["d"] => int(4)
 ["e"] => int(5)}

(编辑:财气旺网 - 财气网)

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