php对象和数组相互转换的方法
author:一佰互联 2019-04-28   click:148

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