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í:
¿Cómo podría convertirlo en array?
He intentado definir la variable con (array) así:
Pero no me sirve.
Respuesta:
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


1