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

希望本文所述对大家的php程序设计有所帮助。

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

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

登录后才能评论