下载鸥 > 网站下载 > 开发教程 > PHP

PHP数组转换为JSON格式数据

852 2021-01-19 12:49:26

收藏

简述

PHP数组转换为JSON格式数据方式如下。

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":"淘宝网"}

本文地址:https://xzo.com.cn/develop/php/479.html

有帮助,很赞!

信息来源:精准像素
导出教程 下载word版教程
发表评论 共有条评论
关于PHP

PHP是一种服务器端、跨平台、html嵌入式的脚本语言,其功能十分强大、入门简单。在过去,民间一直有说法称“PHP是最好的编程语言”,是PHP开发者对自身所使用语言的肯定。

PHP曾是最主流的网站web开发语言之一,现在也依然十分流行。

推荐PHP开发教程
PHP怎样正则匹配段落里的图片并提取图片链接?
PHP怎样正则匹配段落里的图片并提取图片链接?

在程序开发的过程中,我们可能需要提取段落里的图片用作缩略图。那么,这个正则...

19 825
一句话防御首页带问号?的垃圾链接分权重
一句话防御首页带问号?的垃圾链接分权重

任何站点但凡有点流量就会遇到这种情况:首页被人用问号传了参数,恰恰还被收录...

1 361
PHP排序函数sort、asort、rsort、krsort、ksort区别与用法详解
PHP排序函数sort、asort、rsort、krsort、ksort区别与用法详解

在php中自带了大量了数组排序函数,使用起来非常简单,下面我们一一来介绍一下...

3 334
ajax发起session请求发现session无效了怎么办?
ajax发起session请求发现session无效了怎么办?

今天遇到这样一个问题:php启用了session,经过测试也发现session生效了。但在a...

1 334
当缓存文件大于4KB,不能用cookie时的替代方案就是session
当缓存文件大于4KB,不能用cookie时的替代方案就是session

鸥哥最近在开发一个项目,出于对用户隐私的保护,数据一概不能存储到数据表,而是...

1 334
php常用基础函数isset()介绍
php常用基础函数isset()介绍

isset() 函数用于检测变量是否已设置并且非 NULL。如果已经使用 unset() 释...

0 279
PHP的for循环为什么只执行了一次就停止了?
PHP的for循环为什么只执行了一次就停止了?

今天有朋友咨询鸥哥,说php写的for循环本来至少要循环9次,但却只执行了一次就...

1 295
PHP基础函数介绍:PHP_EOL
PHP基础函数介绍:PHP_EOL

PHP_EOL是一个相当好用的函数,可自动适配多种换行格式,在实际的应用中体验非...

0 379
随机PHP开发教程
json_encode函数中文乱码解决方法
json_encode函数中文乱码解决方法

在用到json_encode函数对数据进行json格式转换时,中文会乱码,这里需要用到JSO...

7 290
PHP_EOL换行符怎么用?
PHP_EOL换行符怎么用?

PHP有默认的PHP_EOL换行符,不要在用echo "rn";这种方法了。...

3 790
PHP如何对数据进行排序
PHP如何对数据进行排序

PHP如何对数据进行排序...

0 799
简单的PHP解析抖音小视频地址方法
简单的PHP解析抖音小视频地址方法

PHP解析抖音小视频地址方法:第一步,你需要在抖音 APP上使用分享功能取得该视...

3 224
PHP Mcrypt扩展安装方法
PHP Mcrypt扩展安装方法

PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重...

11 822
如何手动切换php版本
如何手动切换php版本

说实话,现在一般都会选择利用一键端来配置PHP环境,主要是方便快捷好操作,一键...

8 265
PHP连接读取数据库语法
PHP连接读取数据库语法

PHP连接读取数据库语法...

8 233
PHP怎样插入新数据到数据库?
PHP怎样插入新数据到数据库?

这篇教程是PHP必学的“增删改查”中的“增”了,也就是利用PHP如何往数据库新...

3 233
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入