php的对象转数组(php把查询结果转数组)

本文目录一览:

php怎么把对象转为数组

这里定义2个php匿名对象和数组相互转换的函数,代码如下:

function array2object($array) {

if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key = $val){ $obj-$key = $val; } } else { $obj = $array; } return $obj;}function object2array($object) { if (is_object($object)) { foreach ($object as $key = $value) { $array[$key] = $value; } } else { $array = $object; } return $array;}

用法示例如下:

$array = array(‘foo’ = ‘bar’,’one’ = ‘two’,’three’ = ‘four’);$obj = array2object($array);print $obj-one; // output’s “two”$arr = object2array($obj);print $arr[‘foo’]; // output’s bar

PHP中把对象转数组的几个方法

你可以循环一下,用新数组[‘key’]=旧对象-key。

也可以这样:

$array =json_decode(json_encode(simplexml_load_string($xmlString)),TRUE);

PHP把对象转换成数组

你这种写法更适合想要把私有或者保护的属性取出来。

如果只是公有属性,完全可以使用更方便的做法:

$res = json_decode(json_encode($obj),true);

$obj是原始对象,$res则是数组了。

PHP中怎么把对象转换为关联数组

可以用函数get_object_vars将对象转换为属性组成的关联数组,其语法如下:

$arr1=get_object_vars($obj);//$obj为需要转换的对象,下同

也可以用强制类型转换,如:

$arr1=(array)$obj;

或者这样:

$arr1=settype($obj,”array”);

原创文章,作者:V013A,如若转载,请注明出处:https://www.506064.com/n/127630.html

相关推荐

  • 为什么用php的gd库压缩图片(PHP压缩图片)

    本文目录一览: 1、php等比缩放图片,就是只按宽度缩小图片,当图片宽度大于750时就缩小到750 高度不用管 跟着宽度缩就行了 2、GD库是什么,功能是什么 3、php 怎么压缩…

    编程 2024-12-10
  • php传值可以传几个,php什么时候传值和引用

    本文目录一览: 1、php传值问题, 能同时传给两个页面么 2、在PHP中超链接怎样传值多个值 3、php get传值最大是多少 4、有关PHP中GET传值的问题 5、php hr…

    编程 2024-12-20
  • linux下php默认路径,php相对路径

    本文目录一览: 1、linux的php安装目录在哪 2、linux如何查看php环境安装路径 3、【纯菜鸟】 linux下的php开发目录在哪里? 4、linux php.ini在…

    编程 2024-10-29
  • php过滤换行符,php中换行符

    本文目录一览: 1、PHP中的双引号和单引号的应用 2、PHP替换回车换行符的三种方法 3、php 过滤空行,替换换行问题 在线等!!! 没分了,帮帮忙!! 4、php 如何去除回…

    编程 2024-10-04
  • php土特产商城源码,商城源码 php

    本文目录一览: 1、商城网站源码是用PHP开发的好用吗? 2、要一个简单的PHP购物网站源码 3、商城网站源码是用PHP开发的好用吗 商城网站源码是用PHP开发的好用吗? 最近了解…

    编程 2024-10-04
  • php中类的定义,php类的定义例子

    本文目录一览: 1、PHP中如何定义类及其成员属性与操作 2、如何在PHP中定义一个类 3、关于PHP类的定义的问题 PHP中如何定义类及其成员属性与操作 3、类中操作的定义 i.…

    编程 2024-10-04
  • 关于php保存base64数据的信息

    本文目录一览: 1、php 图片用base64转码完的文本比以前还大 是为什么? 2、php图片保存到数据库 3、PHP 如何把图片转成 BASE64 编码 4、php图片转bas…

    编程 2024-12-17
  • php如何保留小数点后一位(mysql小数点后保留两位)

    本文目录一览: 1、PHP 如何保留1位小数而且不四舍五入? 2、怎么保留一位小数? 3、php如何保留一位小数,包括0,内详? 4、php保留一位小数,输出的时候去掉小数点 5、…

    编程 2024-12-16
  • 关于magento使用php的信息

    本文目录一览: 1、设定你的Magento 2、什么是magento thinkphp 3、magento block 中可以直接写 php 代码吗 设定你的Magento 在第一…

    编程 2024-12-17
  • php的优化,php怎么优化

    本文目录一览: 1、php做优化包括哪些内容? 2、如何正确实现PHP网站优化 3、Php网站如何优化才好 4、PHP之优化PHP-FPM php做优化包括哪些内容? 1:单引号代…

    编程 2024-12-01