首页 > 开发 > PHP > 正文

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

2024-05-04 22:37:09
字体:
来源:转载
供稿:网友

本文实例讲述了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程序设计有所帮助。

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