• 技术文章 >后端开发 >PHP问题

    php 数组如何转换成json

    藏色散人藏色散人2020-11-30 11:12:26原创2431

    php数组转换成json的方法:首先创建一个PHP示例文件;然后定义一个数组;最后通过“json_encode($arr);”方法将数组如何转换成json格式数据即可。

    本教程操作环境:windows7系统、PHP5.6版,该方法适用于所有品牌电脑。

    推荐:《PHP视频教程

    php数组转换成json的方法:

    将 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 ] )

    参数

    以下实例演示了如何将 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 数据:

    <?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)
    }

    该方法适用于所有品牌的电脑。

    以上就是php 数组如何转换成json的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php数组转json
    上一篇:php正则字符串替换的实现方法 下一篇:php 不重复字符串的实现方法
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 学习:ThinkPHP部署目录• php将数组转换成字符串• php 变量替换的方法• php正则字符串替换的实现方法
    1/1

    PHP中文网