从品牌网站建设到网络营销策划,从策略到执行的一站式服务
通常在php中,想把对象处理成数组是需要花费点精力的。
但是今天在这里,我告诉你一个so easy的黑技术来解决这个问题。
创新互联是由多位在大型网络公司、广告设计公司的优秀设计人员和策划人员组成的一个具有丰富经验的团队,其中包括网站策划、网页美工、网站程序员、网页设计师、平面广告设计师、网络营销人员及形象策划。承接:成都网站设计、成都网站建设、外贸网站建设、网站改版、网页设计制作、网站建设与维护、网络推广、数据库开发,以高性价比制作企业网站、行业门户平台等全方位的服务。
name = $name; $this->age = $age; } } $jack = new Person('Jack', 18); echo print_r($jack, true); echo ""; //对象转数组 $jack = json_decode(json_encode($jack), true); echo print_r($jack, true);
来看看结果:
Person Object ( [name] => Jack [age] => 18 ) Array ( [name] => Jack [age] => 18 )
思路分析:
先将对象进行json_encode处理为json字符串。
将转换后json字符串进行json_decode处理。
json_decode(json_encode($obj),true);
总结:
优点:简单快捷。
缺点:会消耗double倍的内存。
正确的Get姿势:
对象本身占内存小时,可以直接使用。
对象本身占内存大的时候(如几千条记录组成数据集对象),占用两倍的内存可能会造成超出php的内存限制,出现异常。
故遇到大体量对象时,不建议使用。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图