hi,你好!欢迎访问本站!登录
当前位置:首页 - 学无止境 - 正文 前路浩浩荡荡,万事尽可期待!

PHP数组和对象相互转化,stdClass Object转array

2021-02-24学无止境南夏391°c
A+ A-

数组转JSON

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

JSON转数组

PHP json_decode() 函数用于对 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}

反之亦然。

第三方接口解析(stdClass Object转array)

//PHP stdClass Object转array  function object_array($array) {  
    if(is_object($array)) {  
        $array = (array)$array;  
     } if(is_array($array)) {  
         foreach($array as $key=>$value) {  
             $array[$key] = object_array($value);  
             }  
     }  
     return $array;  
}

因为json_decode()函数可以接受两个参数:

当 $data= json_decode($object);  //得到的是 object 上面数据类型。

当 $data= json_decode($object, ture);  //得到的则是数组。


转载自博客园:切切歆语

https://www.cnblogs.com/zhangqie/p/8241908.html

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
PHP数组和对象相互转化,stdClass Object转array

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
推荐阅读

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>