加入收藏 | 设为首页 | 会员中心 | 我要投稿 钦州站长网 (https://www.0777zz.cn/)- 智能办公、数据计算、云存储网关、负载均衡、设备管理!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php对象和数组相互转换的方法

发布时间:2022-07-25 10:53:56 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php对象和数组相互转换的方法,通过两个自定义函数实现对象与数组的相互转换功能,非常简单实用,需要的朋友可以参考下。 本文实例讲述了php对象和数组相互转换的方法,分享给大家供大家参考,具体分析如下: 这里定义2个php匿名对象和数组相
  这篇文章主要介绍了php对象和数组相互转换的方法,通过两个自定义函数实现对象与数组的相互转换功能,非常简单实用,需要的朋友可以参考下。
 
  本文实例讲述了php对象和数组相互转换的方法,分享给大家供大家参考,具体分析如下:
 
  这里定义2个php匿名对象和数组相互转换的函数,代码如下:
 
  function array2object($array) {
    if (is_array($array)) {
      $obj = new StdClass();
      foreach ($array as $key => $val){
        $obj->$key = $val;
      }
    }
    else { $obj = $array; }
    return $obj;
  }
  function object2array($object) {
    if (is_object($object)) {
      foreach ($object as $key => $value) {
        $array[$key] = $value;
      }
    }
    else {
      $array = $object;
    }
    return $array;
  }
  用法示例如下:
 
  $array = array('foo' => 'bar','one' => 'two','three' => 'four');
  $obj = array2object($array);
  print $obj->one; // output's "two"
  $arr = object2array($obj);
  print $arr['foo']; // output's bar
   

(编辑:钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读