PHP 数组转对象 对象转数组

分类:PHP函数库 时间:2021-04-20 浏览:299
0
/**
* 数组 转 对象
*
* @param array $arr 数组
* @return object
*/
if (!function_exists('array_to_object')) {
  function array_to_object($arr) {
      if (gettype($arr) != 'array') {
          return;
      }
      foreach ($arr as $k => $v) {
          if (gettype($v) == 'array' || getType($v) == 'object') {
              $arr[$k] = (object)array_to_object($v);
          }
      }

      return (object)$arr;
  }
}
/**
* 对象 转 数组
*
* @param object $obj 对象
* @return array
*/
if (!function_exists('object_to_array')) {
  function object_to_array($obj) {
      $obj = (array)$obj;
      foreach ($obj as $k => $v) {
          if (gettype($v) == 'resource') {
              return;
          }
          if (gettype($v) == 'object' || gettype($v) == 'array') {
              $obj[$k] = (array)object_to_array($v);
          }
      }

      return $obj;
  }
}


本站文章如未注明出处则为原创,转载请注明出处,如有侵权请邮件联系站长

用户评论

评论前必须