首页 > 开发 > PHP > 正文

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

2024-05-04 23:35:04
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php对象和数组相互转换的方法,通过两个自定义函数实现对象与数组的相互转换功能,非常简单实用,需要的朋友可以参考下

本文实例讲述了php对象和数组相互转换的方法。分享给大家供大家参考。具体分析如下:

这里定义2个php匿名对象和数组相互转换的函数,代码如下:

 

 
  1. function array2object($array) { 
  2. if (is_array($array)) { 
  3. $obj = new StdClass(); 
  4. foreach ($array as $key => $val){ 
  5. $obj->$key = $val
  6. else { $obj = $array; } 
  7. return $obj
  8. function object2array($object) { 
  9. if (is_object($object)) { 
  10. foreach ($object as $key => $value) { 
  11. $array[$key] = $value
  12. else { 
  13. $array = $object
  14. return $array

用法示例如下:

 

 
  1. $array = array('foo' => 'bar','one' => 'two','three' => 'four'); 
  2. $obj = array2object($array); 
  3. print $obj->one; // output's "two" 
  4. $arr = object2array($obj); 
  5. print $arr['foo']; // output's bar 

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表