最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

php 数组如何转换成json

来源:懂视网 责编:小采 时间:2020-11-27 13:59:36
文档

php 数组如何转换成json

php 数组如何转换成json:php数组转换成json的方法:首先创建一个PHP示例文件;然后定义一个数组;最后通过json_encode($arr);方法将数组如何转换成json格式数据即可。推荐:《PHP视频教程》将 PHP 数组转换为 JSON 格式数据<php $arr = array('
推荐度:
导读php 数组如何转换成json:php数组转换成json的方法:首先创建一个PHP示例文件;然后定义一个数组;最后通过json_encode($arr);方法将数组如何转换成json格式数据即可。推荐:《PHP视频教程》将 PHP 数组转换为 JSON 格式数据<php $arr = array('

推荐:《PHP视频教程》

将 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}

JSON 函数

函数描述
json_encode对变量进行 JSON 编码
json_decode对 JSON 格式的字符串进行解码,转换为 PHP 变量
json_last_error返回最后发生的错误

json_encode

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

语法

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

参数

  • value: 要编码的值。该函数只对 UTF-8 编码的数据有效。
  • options:由以下常量组成的二进制掩码:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT
  • 以下实例演示了如何将 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_string [,$assoc = false [, $depth = 512 [, $options = 0 ]]])

    参数

  • json_string: 待解码的 JSON 字符串,必须是 UTF-8 编码数据

  • assoc: 当该参数为 TRUE 时,将返回数组,FALSE 时返回对象。

  • depth: 整数类型的参数,它指定递归深度

  • options: 二进制掩码,目前只支持 JSON_BIGINT_AS_STRING 。

  • 实例

    以下实例演示了如何解码 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)
    }

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    php 数组如何转换成json

    php 数组如何转换成json:php数组转换成json的方法:首先创建一个PHP示例文件;然后定义一个数组;最后通过json_encode($arr);方法将数组如何转换成json格式数据即可。推荐:《PHP视频教程》将 PHP 数组转换为 JSON 格式数据<php $arr = array('
    推荐度:
    标签: php 转化成 json
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top