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数组
  • PHP数组转换为JSON格式数据

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

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

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

    php教程 132 4年前
  • PHP Array函数教程

    PHP Array函数,主要功能:创建索引数组。PHP Array语法索引数组的语法:array(value1,value2,value3,etc.);关联数组的语法array(key=>value,key=>value,key=>value,etc.);定义和用法array() 函数用于创建数组。在 PHP 中,有三种类型的数组:索引数组 - 带有...

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

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

    开发软件 57 1年前
  • PHP数组转换为JSON格式数据

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

    php教程 111 4年前
  • 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教程 61 4年前
  • php判断数组中是否包含某个字符方法大全

    in_array()函数$array = [&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;];$character = &#39;banana&#39;;if (in_array($character, $array)) { echo &#39;包含该字符&#39;;} else { echo &#39;不包含该字符&#39;;}array_s...

    php教程 46 3周前
  • php删除数组的第一个元素方法

    array_shift()函数array_shift()函数用于删除数组中的第一个元素并返回它。$array = [1, 2, 3, 4, 5];array_shift($array);print_r($array);unset()函数和array_values()函数首先,使用unset()函数删除数组中的第一个元素,然后使用array_values()函数...

    php教程 15 1个月前
  • print_r()或var_dump()函数输出打印数组内容

    print_r()或var_dump()函数可以直接输出打印数组内容,print_r()函数以可读的方式输出数组,而var_dump()函数则会提供更详细的信息,包括数据类型和值。print_r()函数<?php$array = array("foo" => "bar", 12 => true);print_r($array);?>输出:Array( [...

    php教程 8 2个月前
最新更新