Cómo convertir un objeto PHP en un array asociativo
¡Hola a todos! Soy nuevo en PHP y me encontré con este problema. Tengo un objeto que devuelve de la base de datos a través de PDO o de alguna API (por ejemplo, JSON decoding). Necesito trabajar con él como un array normal para usar funciones como array_keys(), array_values() o simplemente iterar sobre las claves en un bucle foreach.
Aquí hay un ejemplo: obtengo datos de usuario como un objeto stdClass.
```php
$user = new stdClass();
$user->name = 'Iván';
$user->email = 'ivan@example.com';
$user->age = 30;
```
Ahora quiero convertir este objeto en un array como:
```php
$userArray = [
'name' => 'Iván',
'email' => 'ivan@example.com',
'age' => 30
];
```
Intenté simplemente asignarlo a una variable, pero no funciona. Sé que en PHP hay algunas funciones para esto, pero no puedo entender cuál es la correcta. También escuché sobre la conversión recursiva: tengo objetos anidados y también necesito convertirlos en arrays. Díganme cómo hacerlo correctamente y
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Principios SOLID en Java: teoría y práctica para desarrolladores