PHP数组与JSON互相转换

这篇具有很好参考价值的文章主要介绍了PHP数组与JSON互相转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PHP数组与JSON互相转换,数组转json:json_encode();json转数组:json_decode();

使用json_encode转json时会发现中文字符会出现乱码

只需要在json_encode();函数中加入JSON_UNESCAPED_UNICODE即可。

1、PHP数组转JSON

$array = Array('title' => '标题', 'url' => 'meitu.jpg');
$json = json_encode($array); 
echo $json;
//输出结果: {"title":"\u6807\u9898","url":"meitu.jpg"}

2、PHP数组转JSON中文字符不乱码

$array = Array('title' => '标题', 'url' => 'meitu.jpg');
$json = json_encode($array, JSON_UNESCAPED_UNICODE); 
echo $json;
//输出结果: {"title":"标题","url":"meitu.jpg"}

3、PHP JSON转数组

$json = '{"title":"标题","url":"meitu.jpg"}';
$array_json=json_decode($json,true);
print_r($array_json);
输出结果:
Array
(
    [title] => 标题
    [url] => meitu.jpg
)

4、PHP JSON转对象

$json = '{"title":"标题","url":"meitu.jpg"}';
$Object_json=json_decode($json,false);
print_r($Object_json);
输出结果:
stdClass Object
(
    [title] => 标题
    [url] => meitu.jpg
)

推荐文章:

JS获取JSON数据,JS JSON数据处理。

外部函数获取ajax返回的数据文章来源地址https://www.toymoban.com/news/detail-526531.html

到了这里,关于PHP数组与JSON互相转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • js中json与map数据互相转换

    通过JSON.stringify将JSON转为String 再先执行第一步isJsonStr ,判断字符串是否为JSON字符串 再将JSON String 数据转 MAP MAP 数据转 JSON String 如果只想要json数据可直接return obj 即可

    2024年02月13日
    浏览(24)
  • 在 PHP 中使用JSON

    本教程将会教我们如何使用 PHP 编程语言编码和解码 JSON 对象。让我们先来准备环境以便针对 JSON 进行 PHP 编程。 从 PHP 5.2.0 开始默认捆绑了 JSON 扩展并被编译到 PHP 中。 函数 程序库 json_encode 返回一个值的 JSON 表示形式。 json_decode 解码为一个 JSON 字符串。 json_last_error 返回最

    2023年04月08日
    浏览(28)
  • PHP json_decode()函数详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 json_decode() 可以对JSON字符串 「解码」 ,并转换为PHP变量。 语法 参数 $json

    2024年02月12日
    浏览(25)
  • java将json字符串转换成json数组

    有些时候我们需要将json字符串转换成数组,并且只取一些属性值进行下一个方法的赋值,这样就涉及到了json字符串的转换了, json字符串有两种形式,一种是以{A,B,C},一种是[{A},{B},{C}]。但是很多时候是这两种的结合。 首先导入jar包 如果是第一种只需要加入以下代码,注意

    2024年02月11日
    浏览(41)
  • PHP解析带BOM头的JSON数据,对接他人接口的时候,使用json_decode(),返回null的问题与解决方法

    在php开发中会遇到和他人对接接口,对方使用json传输数据,使用json_decode()函数却无法将json数据转换为数组。 先看封装的代码 这种对接post接口的封装方法一般是没有问题的,但是我们打印$res的时候,会发现只会返回NULL。而打印$response的时候,是可以返回json字符串的。我们

    2024年02月06日
    浏览(35)
  • PHP数组处理$arr1转换为$arr2

    请编写一段程序将$arr1转换为$arr2 方法1: 方法2:

    2024年02月10日
    浏览(22)
  • PHP用CURL发送Content-type为application/json的POST请求方法

    HELLO 各位伙伴,最近一直在做项目,没有及时更新。望请见谅。 今天,给大家讲一下php请求第三方接口的时候遇到的问题,大家都知道,在请求第三方接口的时候,会要求我们用post还是get来传参 一般我们传参的时候基本上都是form-data。有一些第三方为了安全或者是编码格式

    2024年02月10日
    浏览(42)
  • day37(事件轮询机制 ajaxGet执行步骤与案例(五个步骤) ajax属性 PHP返回JSON对象(两种))

    一.事件轮询机制 二.ajaxGet执行步骤(五个步骤) 三.ajaxGet案例(三个重要点) 四.ajax属性 五.php返回JSON对象(两种)

    2024年02月08日
    浏览(30)
  • 金山终端安全系统V9.0 update_software_info_v2.php处SQL注入漏洞复现 [附POC]

    免责声明:请勿利用文章内的相关

    2024年02月03日
    浏览(50)
  • Java集合与数组互相转换

            集合与数组互相转换在日常业务开发中必不可少,有时业务需要的是集合,而程序提供的是数组;或者业务需要的是数组,而程序提供的是集合,这就需要转换了。 以下简单提供几种常用的方法(以Int作为泛型示例),记录一下方便查阅! 推荐方式一 推荐方式一

    2024年02月11日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包