php教程

PHP数组转换为JSON格式数据

我的站长站 2020-07-09 人阅读

PHP数组转换为JSON格式数据,这里介绍下PHP json_encode函数,他可以轻松完成转换。

json_encode函数

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

json_encode语法

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_UNESCAPED_UNICODE 选项

<?php
$arr = array('11px' => '我的站长站', 'taobao' => '淘宝网');
echo json_encode($arr); // 编码中文
echo PHP_EOL;  // 换行符
echo json_encode($arr, JSON_UNESCAPED_UNICODE);  // 不编码中文
?>

以上代码执行结果为:

{"11px":"u83dcu9e1fu6559u7a0b","taobao":"u6dd8u5b9du7f51"}
{"11px":"我的站长站","taobao":"淘宝网"}


相关推荐
  • PHP函数
  • JSON
  • PHP数组转换为JSON格式数据

    PHP数组转换为JSON格式数据,这里介绍下PHP json_encode函数,他可以轻松完成转换。json_encode函数PHP json_encode() 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。json_encode语法string json_encode ( $value [, $opt...

    php教程 97 3年前
  • 利用get_headers函数判断链接是否有效或失效

    PHP判断链接是否有效或失效的方法代码,get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。函数定义array get_he...

    php教程 115 3年前
  • 利用explode() 函数分隔字符

    explode()函数本函数为 implode() 的反函数,使用一个字符串分割另一个字符串,返回一个数组。语法:codearray explode( string separator, string string [, int limit] )参数说明:separator 分割标志 string 需要分割的字符串 limit 可选...

    php教程 74 3年前
  • JSON字段过滤工具
    JSON字段过滤工具

    工具介绍吾爱大佬分享的一款JSON字段过滤工具,可以从json文件提取多个相同的字段。Python开发的简易工具,支持嵌套的json,可以直接输入字段名,或者A.B的形式来遍历所有符合的字段值,以key:value的形式...

    开发软件 21 7个月前
  • PHP数组转换为JSON格式数据

    PHP数组转换为JSON格式数据,这里介绍下PHP json_encode函数,他可以轻松完成转换。json_encode函数PHP json_encode() 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。json_encode语法string json_encode ( $value [, $opt...

    php教程 97 3年前
  • json_encode函数中文乱码解决方法

    在用到json_encode函数对数据进行json格式转换时,中文会乱码,这里需要用到JSON_UNESCAPED_UNICODE对中文不编码处理。实战案列<?php $arr = array(&#39;11px&#39; => &#39;我的站长站&#39;, &#39;taobao&#39; => &#39;淘宝网&#39;); echo json_enc...

    php教程 49 3年前
最新更新