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, )
本篇完,还有疑问?留下评论吧