怎么在PHP中利用递归实现数组与对象之间的转换

  介绍

本篇文章给大家分享的是有关怎么在PHP中利用递归实现数组与对象之间的转换,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

function  arrayToObject ($ e) {,,   ,,如果,方法(e)美元!=& # 39;数组# 39;,),返回;   ,,foreach (e 美元;as  $ k=祝辞美元v) {   ,,,,如果(,方法(v)美元==& # 39;数组# 39;,| |,方法(v)美元==& # 39;对象# 39;,)   ,,,,,,,$ e ($ k)=(对象)arrayToObject (v);   ,,}   ,,,return (对象)$ e;   } function  objectToArray ($ e) {   e=美元才能(数组)$ e;   foreach才能(e 美元;as  $ k=祝辞美元v) {   ,,,如果,方法(v)美元==& # 39;资源# 39;,),返回;   ,,,如果,方法(v)美元==& # 39;对象# 39;,| |,方法(v)美元==& # 39;数组,,)   ,,,,,$ e ($ k)=(数组)objectToArray (v);   ,,}   return 才能;$ e;   } 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中利用递归实现数组与对象之间的转换