PHP - Convertir: Obejto --> Array

 
Vista:
sin imagen de perfil
Val: 43
Ha aumentado su posición en 10 puestos en PHP (en relación al último mes)
Gráfica de PHP

Convertir: Obejto --> Array

Publicado por Anonymus (17 intervenciones) el 14/01/2020 14:05:57
Tengo una clase guardada en un array multidimensional. Es decir, en la posición [0] de mi $array está toda la clase que me interesa leer. Tal que así:

1
2
3
4
5
6
7
8
9
10
11
12
13
array(1) {
  [0]=>
  object(Juego)#18 (4) {
    ["plataforma":"Juego":private]=>
    string(3) "PS4"
    ["genero":"Juego":private]=>
    string(10) "Plataforma"
    ["nombre":protected]=>
    string(17) "Crash Team Racing"
    ["precio":protected]=>
    int(3)
  }
}

¿Cómo podría convertirlo en array?

He intentado definir la variable con (array) así:

1
2
3
4
public function getProductosAlquilados()
{
    return (array) $this->productosAlquilados;
}

Pero no me sirve.

Respuesta:
1
2
3
4
5
6
7
8
9
10
function objectToArray($object)
{
 
    if (!is_object($object) && !is_array($object)) {
 
        return $object;
    }
 
    return array_map('objectToArray', (array) $object);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder