加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP数组与对象之间使用递归实现转换的方法

发布时间:2020-12-13 02:42:16 所属栏目:PHP教程 来源:网络整理
导读:《:PHP数组与对象之间使用递归实现转换的方法》要点: 本文介绍了:PHP数组与对象之间使用递归实现转换的方法,希望对您有用。如果有疑问,可以联系我们。 PHP实例 本篇章节讲解PHP数组与对象之间使用递归实现转换的办法.供大家参考研究.具体实现办

《:PHP数组与对象之间使用递归实现转换的方法》要点:
本文介绍了:PHP数组与对象之间使用递归实现转换的方法,希望对您有用。如果有疑问,可以联系我们。

PHP实例本篇章节讲解PHP数组与对象之间使用递归实现转换的办法.分享给大家供大家参考.具体实现办法如下:

PHP实例这里涉及一些简单的对象与数组的相互转换的问题,采用递归写了两个办法如下:

PHP实例
function arrayToObject($e){  
   if( gettype($e)!='array' ) return;
   foreach($e as $k=>$v){
     if( gettype($v)=='array' || getType($v)=='object' )
        $e[$k]=(object)arrayToObject($v);
   }
    return (object)$e;
}
PHP实例
function objectToArray($e){
  $e=(array)$e;
  foreach($e as $k=>$v){
    if( gettype($v)=='resource' ) return;
    if( gettype($v)=='object' || gettype($v)=='array' )
      $e[$k]=(array)objectToArray($v);
  }
  return $e;
}
PHP实例
function object_to_array($e) { 
  $_arr = is_object($e) ? get_object_vars($e) : $e; 
  foreach ($_arr as $key => $val) { 
    $val = (is_array($val) || is_object($val)) ? object_to_array($val) : $val; 
    $arr[$key] = $val; 
  } 
  return $arr; 
}

PHP实例希望本文所述对大家的php程序设计有所赞助.

《:PHP数组与对象之间使用递归实现转换的方法》是否对您有启发,欢迎查看更多与《:PHP数组与对象之间使用递归实现转换的方法》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读