返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php能把对象转化为数组吗
  • 456
分享到

php能把对象转化为数组吗

php 2014-05-30 22:05:09 456人浏览
摘要

php能把对象转化为数组,其转化方法是:1、将对象数组使用json_encode转化为字符串;2、利用json_decode()将字符串转化为数组即可。

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php能把对象转化为数组吗?

php 将对象转化为数组

说明

开发过程中我们会遇到需要将实例化的对象转化为数组的情况

例如我想将处理过后的数据进行excel导出但是excel导出只

支持数组格式类型

例子

例如下面这个代码我需要返回值data为数组类型,

虽然序列化为数组但是此时返回的是对象数组

 $data=$orderList->getCollection()->map(function ($order){
            return new OrderResponse($order);
        });
    dd($data->toArray());

返回如下

^ array:8 [
  0 => app\admin\Responses\OrderResponse {#122
    +"statistical_date": "2021-09-10"
    +"order_num": 1
    +"play_type_count": 1
    +"invalid_order_count": 1
  }
  1 => app\admin\Responses\OrderResponse {#119
    +"statistical_date": "2021-09-09"
    +"order_num": 6
    +"play_type_count": 6
    +"invalid_order_count": 3
  }
]

处理方法

利用JSON_decode() 将字符串转化为数组

先将对象数组使用json_encode转化为字符串然后再转为数组即可

$data=json_decode(json_encode($data),true);
返回如下
CopyCopy
array:8 [
  0 => array:4 [
    "statistical_date" => "2021-09-10"
    "order_num" => 1
    "play_type_count" => 1
    "invalid_order_count" => 1
  ]
  1 => array:4 [
    "statistical_date" => "2021-09-09"
    "order_num" => 6
    "play_type_count" => 6
    "invalid_order_count" => 3
  ]
]

--结束END--

本文标题: php能把对象转化为数组吗

本文链接: https://www.lsjlt.com/news/302.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • javascript如何将对象转化为数组
    这篇文章将为大家详细讲解有关javascript如何将对象转化为数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。转化方法:1、定义一个空数组;2、使用“for (let i ...
    801
    2023-03-24
    javascript
  • php怎么将json数据转化为数组类型
    在php中,可以利用json_decode()函数来将json数据转为数组类型,只需要将该函数的第二个参数设置为“true”即可,语法“json_decode($json, true)”。 ...
    629
    2023-03-24
    php json数据 数组类型
  • php怎么读取远程xml文件并转化为数组
    php读取远程xml文件并转化为数组的方法:1、创建一个PHP示例文件;2、通过“simplexml_load_file”取得xml对象;3、循环把数据对象转化为数组即可。 ...
    950
    2023-03-24
    php xml
  • 使用json对象转化为key,value的对象数组
    这篇文章主要介绍了使用json对象转化为key,value的对象数组方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    393
    2023-03-24
    json对象转key value对象数组 json对象
  • php页面可以转化为安卓页面吗
    php页面可以转化为安卓页面,其转化方法是:1、打开电脑并双击打开计算机;2、双击打开软件磁盘d盘;3、找到安装包文件夹,双击将其打开;4、找到后缀为php的安装文件,右击改文件并点击重命名;5、将后缀修改为app即可。 ...
    458
    2023-03-24
    安卓 php
  • JavaScript中类数组转化为数组的方法有哪些
    小编给大家分享一下JavaScript中类数组转化为数组的方法有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!类数组转化为数组类数组是具有length属性,但不具有数组原型上的方法。常见的类数组有arguments、D ...
    388
    2023-03-24
    javascript
  • JavaScript中如何利用concat将类数组转化为数组
    这篇文章主要介绍了JavaScript中如何利用concat将类数组转化为数组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。利用concatArray.prototype.c ...
    221
    2023-03-24
    javascript concat
  • jquery对象如何转化为dom对象
    这篇文章主要介绍了jquery对象如何转化为dom对象的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery对象如何转化为dom对象文章都会有所收获,下面我们一起来看看吧。方法 ...
    404
    2023-03-24
    jquery dom
  • php中把对象转为数组的函数是什么
    php中把对象转为数组的函数是“get_object_vars()”,该函数用于获取给定对象的属性,并返回由对象属性组成的关联数组,使用语法为“get_object_vars($object)”。 ...
    901
    2023-03-24
    php 对象转数组
  • JavaScript中如何使用扩展运算符将类数组转化为数组
    这篇文章主要介绍了JavaScript中如何使用扩展运算符将类数组转化为数组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。扩展运算符[...document.querySel ...
    133
    2023-03-24
    javascript
  • JavaScript中如何使用Array.from方法将类数组转化为数组
    这篇文章主要介绍JavaScript中如何使用Array.from方法将类数组转化为数组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Array.fromArray.from(document.querySelect ...
    711
    2023-03-24
    javascript array.from
  • java如何实现图片转化为数据流
    这篇文章主要介绍了java如何实现图片转化为数据流,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    426
    2023-03-24
    java数据流 图片转化数据流 java图片
  • 在php中什么函数能将数组转化为字符串
    在php中implode()函数能将数组转化为字符串。implode()用于将一个一维数组转为字符串并返回,接受两个参数,第一个参数可设置连接符,可将数组每个元素连接在一起,可省略,默认为空字符;语法“implode("连接符",数组)”。 ...
    779
    2023-03-24
    php
  • php怎么将数据转化为2进制
    转化2进制的方法:1、使用decbin()函数,可把十进制转为二进制,语法“decbin("十进制值")”;2、用base_convert()函数,可以将任意其他进制转为二进制,语法“base_convert("数据值",原进制值,2)”。 ...
    954
    2023-03-24
    php 进制转换 2进制
  • php怎么转化为2位数字
    php转化为2位数字的方法:1、创建一个php示例文件;2、定义“function reverse_format($num,$precision=2){...}”方法;3、通过“round($num,$precision);”实现保留2位小数即可。 ...
    532
    2023-03-24
    php
  • php如何把html实体转化为字符
    转化方法:1、用html_entity_decode()函数,可以把HTML实体转为字符;2、用htmlspecialchars_decode()函数,可以把一些预定义的HTML实体(“<”、“>”、“&”等)转为字符。 ...
    40
    2023-03-24
    html_entity_decode htmlspecialchars_decode
  • JavaScript中如何使用Array.prototype.slice.call()方法将类数组转化为数组
    这篇文章主要介绍了JavaScript中如何使用Array.prototype.slice.call()方法将类数组转化为数组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。A ...
    511
    2023-03-24
    javascript
  • jquery怎么将对象转化为字符串
    本篇内容主要讲解“jquery怎么将对象转化为字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery怎么将对象转化为字符串”吧!一。Json对象与Json字符串的转化1.jQuery插 ...
    435
    2023-03-24
    jquery
  • node将对象转化为query的实现方法
    本文主要介绍了node将对象转化为query的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...
    820
    2023-03-24
    node 对象转化为query
  • php 数据流怎么转化为图片
    php数据流转化为图片的方法:1、创建一个PHP示例文件;2、通过“class imageUpload {...}”方式定义一个图片类;3、通过“public function image($save_name) {...}”方法创建并写入数据流;4、通过“getimageInfo”方法获取图片信息即可。 ...
    307
    2023-03-24
    php
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作