Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Acceder a datos de un objeto

Estas en el tema de Acceder a datos de un objeto en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola colegas , tengo la siguiente duda: poseo el siguiente objeto: Código: object(stdClass)#6 (2) { [0]=> array(1) { ["demo2"]=> string(7) "jonatan" } [1]=> array(1) { ...
  #1 (permalink)  
Antiguo 26/01/2009, 07:31
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Acceder a datos de un objeto

Hola colegas , tengo la siguiente duda:

poseo el siguiente objeto:

Código:
object(stdClass)#6 (2) { [0]=>  array(1) { ["demo2"]=>  string(7) "jonatan" } [1]=>  array(1) { ["demo2"]=>  string(6) "carlos" } }
y quisiera poder acceder al calor que posee el arreglo 1 clave demo2 , pero en forma de puntero es decir , a mi se me ocurrio algo asi:

Código:
echo $ar->demo['2'];
pero por lo visto no funciona de ese modo , se supone en el ejemplo el el array que les mostre se llama $ar; , alguein me puede tirar una mano , soy nuevo en OOP y me gustaria poder solucionar este inconveniente.

Desde ya gracias
  #2 (permalink)  
Antiguo 26/01/2009, 08:02
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Acceder a datos de un objeto

la solucion a mi problema es :
Código PHP:
   $ar=array();
       while(
$datamysql_fetch_object($this->resource)){
      
array_push($ar,$data);    
       }
       return 
$ar
y luego :

Código PHP:
foreach($ar as $data){
echo 
$data->username// por decir un ejemplo

Saludos y espero que les sirva a alguien mas :).
  #3 (permalink)  
Antiguo 26/01/2009, 11:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Acceder a datos de un objeto

Tema trasladado a PHP Orientado a Objetos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:48.