Objetivo: recuperar un elemento de datos desde un objeto PHP por número.Devolver objeto PHP por número de índice (no nombre)
Este es el print_r ($ data) del objeto:
stdClass Object
(
[0] => stdClass Object
(
[TheKey] => 1456
[ThingName] => Malibu
[ThingID] => 7037
[MemberOf] => California
[ListID] => 7035
[UserID] => 157
[UserName] => John Doe
)
)
no puedo encontrar la manera de tirar de un valor fuera de él. Este es solo un registro de un objeto de múltiples registros que debe ser por id en lugar de por nombre.
Estos son algunos intentos fallidos para ilustrar lo que el objetivo es:
echo $data -> 0 -> UserName;
echo $data[0] -> UserName;
¡SÍ! Gracias. –
¿Estás seguro de que funciona? En PHP 5.3, produce 'Propiedad indefinida: stdClass :: $ 0', que es lo que siempre ha sido mi experiencia. – Matthew
@konforce: Creo que mi sugerencia funciona en PHP 4, que sería lo que supongo que se está ejecutando OP, ya que la respuesta de Spudley no funciona. – BoltClock