在PHP中,你可以使用 `get_object_vars` 函数或者 `json_encode` 函数将对象转换为数组。

1. 使用 `get_object_vars` 函数:

这个函数返回由对象属性组成的关联数组。如果对象未定义属性,则返回空数组。

```php $object = new stdClass; $object>name = John; $object>age = 25;

$array = get_object_vars; print_r; ```

2. 使用 `json_encode` 函数:

这个函数将对象转换为JSON格式的字符串,然后你可以使用 `json_decode` 函数将字符串转换回数组。

```php $object = new stdClass; $object>name = John; $object>age = 25;

$json = json_encode; $array = json_decode; print_r; ```

在 `json_decode` 函数中,`true` 参数指示应该将结果转换为一个关联数组。

这两个方法都可以将对象转换为数组,但 `json_encode` 方法更常用,因为它可以处理更复杂的数据结构,并且可以保留数组索引。

PHP对象转数组:深入理解与实现方法

在PHP编程中,对象和数组是两种非常常见的数据结构。有时候,我们需要将对象转换为数组,以便于进行数据的处理和传输。本文将深入探讨PHP中对象转数组的方法,包括内置函数和自定义函数的实现。

1. 使用内置函数 `get_object_vars()`

在PHP中,可以使用内置函数 `get_object_vars()` 来将对象转换为数组。这个函数会返回一个包含对象所有公共属性的关联数组。

1.1 示例代码

```php

name = \