当前位置: 首页 > php>阅读正文

php数组与json的转换

2022.2.12 朱丰华 1077 次 留下评论 468字

php数组与json是可以互相转换的

php数组转json字符串

php数组使用 json_encode 转换为json字符串

<?php

    $arr = ["name"=>"张三","age"=>19];
    
    $json_str = json_encode($arr);
    
    echo $json_str;  //  {"name":"\u5f20\u4e09","age":19}

json字符串转php数组

使用 json_decode($json_str, true) 把 str 转换为 php数组,注意第二个参数需要传递true,否则将转换为 json对象而不是数组

<?php

    $arr = ["name"=>"张三","age"=>19];
    
    $json_str = json_encode($arr);
    
    echo $json_str;  //  {"name":"\u5f20\u4e09","age":19}
    
    $re_arr = json_decode($json_str,true);
    
    echo "<br>";
    
    var_export($re_arr);  //  array ( 'name' => '张三', 'age' => 19, )

本篇完,还有疑问?留下评论吧

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注