php怎么将object转化为数组

phpobject转化为数组的方法:1、利用强制类型转换,语法“(array)Object变量”;2、利用get_object_vars()函数,语法“get_object_vars (object变量)”。

php怎么将object转化为数组

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

方法1:利用强制类型转换–在要转换的变量之前加上用括号括起来的目标类型“(array)”

示例:object强制类型转换为array

do_foo();print_r((array)$bar);?>

登录后复制

输出:

立即学习“PHP免费学习笔记(深入)”;

Doing foo.Array ( )

登录后复制

扩展资料:

允许转换的PHP数据类型有:

(int)、(integer):转换成整形

(float)、(double)、(real):转换成浮点型

(string):转换成字符串

(bool)、(boolean):转换成布尔类型

(array):转换成数组

(object):转换成对象

方法2:使用get_object_vars()函数

get_object_vars — 返回由对象属性组成的关联数组。语法格式:

get_object_vars ( object $obj )

登录后复制

返回由 obj 指定的对象中定义的属性组成的关联数组。

示例:

x = $x;        $this->y = $y;    }    function setLabel($label)    {        $this->label = $label;    }    function getPoint()    {        return array("x" => $this->x,                     "y" => $this->y,                     "label" => $this->label);    }}// "$label" is declared but not defined$p1 = new Point2D(1.233, 3.445);print_r(get_object_vars($p1));$p1->setLabel("point #1");print_r(get_object_vars($p1));?>

登录后复制

输出:

立即学习“PHP免费学习笔记(深入)”;

 Array (     [x] => 1.233     [y] => 3.445     [label] => ) Array (     [x] => 1.233     [y] => 3.445     [label] => point #1 )

登录后复制

推荐学习:《PHP视频教程》

以上就是php怎么将object转化为数组的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2512379.html

(0)
上一篇 2025年3月5日 14:50:47
下一篇 2025年3月1日 05:29:29

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php中数组键值怎么进行转换

    在php中,可以使用array_flip()函数来进行数组键值的转换,语法“array_flip(array)”。array_flip()函数返回一个交换后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。 …

    2025年3月5日
    200
  • 如何解决php echo alert 乱码问题

    php echo alert乱码的解决办法:首先打开相应的PHP代码文件;然后在方法中添加语句“header(“Content-Type:text/html;charset=utf-8”)”即可解决乱码问题。 本文操…

    2025年3月5日
    200
  • php怎么删除mysql表格

    php删除mysql表格的方法:首先通过“mysql_connect”函数连接数据库;然后使用“mysql_query()”函数删除数据库中的表即可。 本文操作环境:windows7系统、PHP7.1版,DELL G3电脑 php怎么删除m…

    2025年3月5日
    200
  • php中不等于怎么表示

    php中不等于有三种表示方式,分别是:1、“x != y”方式,表示如果x不等于y,则返回true;2、“x y”方式,表示当x不等于y,则返回true;3、“x !== y”方式,表示绝对不等于。 本文操作环境:windows7系统、PH…

    2025年3月5日
    200
  • php怎么将整数转数组

    php将整数转数组的方法:首先创建一个PHP示例文件;然后通过“array_map(‘intval’, str_split($number));”方法将整数转成数组即可。 本文操作环境:windows7系统、PHP7…

    2025年3月5日
    200
  • php怎么删除全部文件内容

    php删除全部文件内容的方法:首先创建一个PHP示例文件;然后通过“public function deldir($dir) {…}”方法删除文件夹及文件夹下所有的文件即可。 本文操作环境:windows7系统、PHP7.1版,…

    2025年3月5日
    200
  • php怎么遍历文件夹并修改文件夹下文件名称

    php遍历文件夹并修改文件夹下文件名称的方法:首先读取文件夹;然后通过“foreach($temp as $v){…}”方法遍历文件夹;最后通过“@rename($a,$new_name);”方法修改文件名称即可。 本文操作环境…

    2025年3月5日
    200
  • php怎么去掉下划线

    php去掉下划线的方法:首先创建一个PHP示例文件;然后通过“preg_replace( ‘/_[^_]*$/’, ”, your_string );”方式去掉下划线即可。 本文操作环境:windows7…

    2025年3月5日
    200
  • php 毫秒怎么转时间

    php毫秒转时间的实现方法:首先创建一个PHP示例文件;然后用substr函数截取毫秒时间戳的前十位;最后通过date方法转换时间即可。 本文操作环境:windows7系统、PHP7.1版,DELL G3电脑 具体问题: php 毫秒怎么转…

    2025年3月5日
    200
  • php怎么清除不明输出

    php清除不明输出的方法:首先打开相应的PHP文件;然后在文件头中加上语句“ob_start();require_once();ob_end_clean();”即可。 本文操作环境:windows7系统、PHP7.1版,DELL G3电脑 …

    2025年3月5日
    200

发表回复

登录后才能评论