Json
,Json
是一种轻量级的数据交换格式,已经被绝大数语言广泛使用,在PHP
中与前端进行数据交换便使用Json
格式的数据,那么如何在PHP中将变量与Json格式相互转换,本文就带大家一起来看一看。在PHP
中使用Json需要用到两个函数Json_encode
、Json_decode。
1.Json_decode
Json_decode ( string $Json , bool $assoc = false , int $depth = 512 , int $options = 0 )
$Json:待解码的 Json string 格式的字符串。这个函数仅能处理 UTF-8 编码的数据。
assoc:当该参数为 true 时,将返回 array 而非 object 。
depth:指定递归深度。
options:由常量组成的掩码。
返回值:通过恰当的 PHP 类型返回在 Json中编码的数据。
2.Json_encode
Json_encode ( mixed $value , int $options = 0 , int $depth = 512 )
value:待编码的 value ,除了 资源(resource)类型之外,可以为任何数据类型。所有字符串数据的编码必须是 UTF-8。
options:由以下常量组成的二进制掩码
depth:设置最大深度。 必须大于0。
返回值:成功则返回 JsON 编码的 string 或者在失败时返回 false 。
代码实例:
<?PHP$arr = array ('a'=>"sdf",'b'=>2,'c'=>"dfasd",'d'=>4,'e'=>5);echo Json_encode($arr);echo "<br>";$Js=Json_encode($arr);var_dump(Json_decode($Js));?>
输出:{"a":"sdf","b":2,"c":"dfasd","d":4,"e":5}object(stdClass)#1 (5) { ["a"]=> string(3) "sdf" ["b"]=> int(2) ["c"]=> string(5) "dfasd" ["d"]=> int(4) ["e"]=> int(5) }
推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》 总结
以上是编程之家为你收集整理的php变量与json格式数据相互转换全部内容,希望文章能够帮你解决php变量与json格式数据相互转换所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)