JSON

PHP中把对象数组转换成普通数组的方法 / jeepyurongfu.net

字号+ 作者:H5之家 来源:H5之家 2017-01-02 13:00 我要评论( )

PHP中把对象数组转换成普通数组的方法 这篇文章主要介绍了PHP中把对象数组转成普通数组的方法,本文直接给出示例代码,需要的朋友可以参考下最近在用ThinkPHP开发

PHP中把对象数组转换成普通数组的方法

首页 > 网络编程 > PHP编程 > php实例 更新日期: 2015-12-10

这篇文章主要介绍了PHP中把对象数组转成普通数组的方法,本文直接给出示例代码,需要的朋友可以参考下

最近在用ThinkPHP开发一个京东服务市场的应用,然而京东服务市场接口返回的数据是个对象数组。然而需要一个个属性取出来放到数组里面然后再利用ThinkPHP的addAll或者add方法写入数据库。然而每次返回的字段有几十个,每次这么拼接都要崩溃了。果然还是那句话,当你感到无法忍受的时候你就会想办法改变。于是想了下,如果有个函数传个对象数组进去可以自动转成普通数组就好了。因而万能的互联网搜索又来了。百度了一通。。。果然有前辈已经处理过了,在此记录一下。

代码如下:


/**
* [std_class_object_to_array 将对象转成数组]
* @param [stdclass] $stdclassobject [对象]
* @return [array] [数组]
*/
function std_class_object_to_array($stdclassobject)
{
$_array = is_object($stdclassobject) ? get_object_vars($stdclassobject) : $stdclassobject;

foreach ($_array as $key => $value) {
$value = (is_array($value) || is_object($value)) ? std_class_object_to_array($value) : $value;
$array[$key] = $value;
}

return $array;
}


就这样,对象数组就优雅地转成了普通的数组。动动脑子,代码量下来了,功能也优雅地就实现了。一举两得,何乐而不为呢?

> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!

相关文章

  • python实现class对象转换成json/字典的方法

    这篇文章主要介绍了python实现class对象转换成json/字典的方法,结合实例形式分析了Python类型转换的相关技巧,需要的朋友可以参考下本文实例讲述了python实现class对象转换成json字典的方法.分享给大家供大家参考,具体如下: # -*- encoding: UTF-8 -*- class Student: name = '' age ...

  • Java中快速把map转成json格式的方法

    这篇文章主要介绍了Java中快速把map转成json格式的方法,本文使用json-lib.jar中的JSONSerializer.toJSON方法实现快速把map转换成json,需要的朋友可以参考下在日常的使用中,我们一般会遇到map转json,如果遍历的话会浪费大量的时间,其实我们拥有这样的jar包 代码如下:The method *** is undef ...

  • 使用Java把文本内容转换成网页的实现方法分享

    这篇文章主要介绍了使用Java把文本内容转换成网页的实现方法分享,利用到了Java中的文件io包,需要的朋友可以参考下先以简单的文件读写实现为基础,FileHelper类中的readFile方法用于读取文件内容,writeFile方法用于向文件中写入内容. import java.io.BufferedReader; import java.io.Buffe ...

  • php实现图片转换成ASCII码的方法

    这篇文章主要介绍了php实现图片转换成ASCII码的方法,涉及php操作图片的技巧,需要的朋友可以参考下本文实例讲述了php实现图片转换成ASCII码的方法.分享给大家供大家参考.具体如下: php图片转换成ASCII码,转换后可以直接通过字符串显示图片 <html> <head> <title>Ascii</tit ...

  • python实现将html表格转换成CSV文件的方法

    这篇文章主要介绍了python实现将html表格转换成CSV文件的方法,涉及Python操作csv文件的相关技巧,需要的朋友可以参考下本文实例讲述了python实现将html表格转换成CSV文件的方法.分享给大家供大家参考.具体如下: 使用方法:python html2csv.py *.html这段代码使用了 HTMLParser 模块 #!/usr/bin ...

  • 猜你喜欢

  • PHP基础知识介绍

    这篇文章介绍了PHP的一些基础知识,有需要的朋友可以参考一下php中的整形数是有符号的,不 ...

  • jsp页面iframe高度自适应的js代码

    iframe高度自适应,获取自身高度,之后将高度作为参数传递,在窗口加载后执行就可以了以下 ...

  • js自定义回调函数

    这篇文章主要介绍了javascript自定义回调函数,感兴趣的小伙伴们可以参考一下背景分析 ...

  • sqlservernotin语句使程充崩溃

    以前一直以为优化在百万级的表中才会有意义,这次的事件改变了我的看法两张表 组织架构表(Or ...

  • 很酷的javascriptloading效果代码

    很不错的loading效果代码,方便学习loading的朋友测试与学习 代码如下:< ...

  • Android开发之开发者头条(二)实现左滑菜单

    本文给大家介绍Android开发之开发者头条二实现左滑菜单,主要用android自带的Dr ...

  • 标签云

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • PHP浅析JSON操作示例

      PHP浅析JSON操作示例

      2016-12-30 16:05

    • PHP返回JSON、XML的类

      PHP返回JSON、XML的类

      2016-12-28 12:00

    • PHP容易犯的小错误

      PHP容易犯的小错误

      2016-12-24 15:01

    • php递归json类分享

      php递归json类分享

      2016-12-23 18:00

    网友点评