Foros del Web » Programando para Internet » PHP »

como leo este arrray?

Estas en el tema de como leo este arrray? en el foro de PHP en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original Array (     [ 0 ] => Array         (           ...
  #1 (permalink)  
Antiguo 31/08/2011, 21:46
Avatar de Vergara  
Fecha de Ingreso: junio-2010
Ubicación: San Francisco California
Mensajes: 249
Antigüedad: 13 años, 10 meses
Puntos: 6
como leo este arrray?

Código PHP:
Ver original
  1. (
  2.     [0] => Array
  3.         (
  4.             [id] => 530626798
  5.         )
  6.  
  7.     [1] => Array
  8.         (
  9.             [id] => 543411975
  10.         )
  11.  
  12.     [2] => Array
  13.         (
  14.             [id] => 544401769
  15.         )
  16.  
  17.     [3] => Array
  18.         (
  19.             [id] => 547688288
  20.         )

quiero imprimir solo el id, como le ago :S?
__________________
keubo.com
  #2 (permalink)  
Antiguo 31/08/2011, 21:51
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: como leo este arrray?

Por curiosidad, ¿de donde sacas esa array? porque si la haces tu te podrías quitar el array bidimensional.

Con un foreach ([url]http://es2.php.net/manual/es/control-structures.foreach.php[/url]) podrías recorrerla a tu gusta y sacar lo que quieras perfectamente.
  #3 (permalink)  
Antiguo 31/08/2011, 21:52
Avatar de Vergara  
Fecha de Ingreso: junio-2010
Ubicación: San Francisco California
Mensajes: 249
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: como leo este arrray?

hola hasdpk, bueno el problema es que no lo hago yo :S lo agarro de facebook, por eso preguntaba pues no estoy muy familiarizado con los arrays
__________________
keubo.com
  #4 (permalink)  
Antiguo 31/08/2011, 22:01
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: como leo este arrray?

Ahí te respondieron, con un foreach puedes hacer lo que desees:
http://php.net/foreach
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #5 (permalink)  
Antiguo 31/08/2011, 22:04
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: como leo este arrray?

Facebook es malo :bad:

Código PHP:
Ver original
  1. foreach ($array as $value) {
  2.  
  3.     foreach ($value as $var) {
  4.  
  5.         echo $var . "<br />";
  6.  
  7.     }
  8.  
  9. }
  #6 (permalink)  
Antiguo 31/08/2011, 22:04
Avatar de Vergara  
Fecha de Ingreso: junio-2010
Ubicación: San Francisco California
Mensajes: 249
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: como leo este arrray?

claro ya intente con foreach, pero obviamente no lo estoy aciendo bien pues el resultado que consigo es el siguiente:


Código PHP:
Ver original
  1. foreach ($array as $k => $v) {
  2.     echo "$k $v <br>";
  3. }
  4.        
  5.  
  6.  
__________________
keubo.com
  #7 (permalink)  
Antiguo 31/08/2011, 22:06
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: como leo este arrray?

Te he dado la respuesta en el #5
  #8 (permalink)  
Antiguo 31/08/2011, 22:14
Avatar de Vergara  
Fecha de Ingreso: junio-2010
Ubicación: San Francisco California
Mensajes: 249
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: como leo este arrray?

perdon hasdpk, no avia mirado tu respuesta, bueno trate con lo que me dices pero me da error

Parse error: syntax error, unexpected T_STRING in
__________________
keubo.com
  #9 (permalink)  
Antiguo 31/08/2011, 22:15
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: como leo este arrray?

Mejor que peges el código donde estás con el tema de la array
  #10 (permalink)  
Antiguo 31/08/2011, 22:20
Avatar de Vergara  
Fecha de Ingreso: junio-2010
Ubicación: San Francisco California
Mensajes: 249
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: como leo este arrray?

bueno es que es con la api de facebook

Código PHP:
Ver original
  1. try{
  2.             $fql2          =   "SELECT uid2 FROM friend WHERE uid1=" . $user;
  3.            
  4.             //http://developers.facebook.com/docs/reference/fql/
  5.             $param2  =   array(
  6.                 'method'    => 'fql.query',
  7.                 'query'     => $fql2,
  8.                 'callback'  => ''
  9.             );
  10.             $amigos   =   $facebook->api($param2);
  11.         }
  12.         catch(Exception $o){
  13.             d($o);
  14.         }
  15.  
  16.  foreach ($amigos as $value) {
  17.  foreach ($value as $var) {
  18.  
  19.  echo $var . "<br />";
  20.  
  21.  }
  22.  
  23. }
__________________
keubo.com
  #11 (permalink)  
Antiguo 31/08/2011, 22:43
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: como leo este arrray?

¿Entonces un var_dump($amigos) te devuelve lo mismo que #1?
  #12 (permalink)  
Antiguo 31/08/2011, 22:52
Avatar de Vergara  
Fecha de Ingreso: junio-2010
Ubicación: San Francisco California
Mensajes: 249
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: como leo este arrray?

asi es, me devuelve lo mismo :/
__________________
keubo.com
  #13 (permalink)  
Antiguo 31/08/2011, 23:01
Avatar de Vergara  
Fecha de Ingreso: junio-2010
Ubicación: San Francisco California
Mensajes: 249
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: como leo este arrray?

hola, bueno despues de varias pruebas, la solucion parece algo estrana, pues cuando lo hago de esta manera no funciona:

Código PHP:
Ver original
  1. foreach ($lista_amigos as $va) {
  2. foreach ($va as $vari) {
  3. echo "$vari<br>";
  4. }
  5.  
  6. }

Y cuando lo hago de esta si funciona:

Código PHP:
Ver original
  1. foreach ($lista_amigos as $va) {
  2. foreach ($va as $vari) {
  3. echo "$vari<br>";
  4. }}

no se, es algo raro...
pero muchas gracias hasdpk, por tus respuestasm eres muy amable...
__________________
keubo.com
  #14 (permalink)  
Antiguo 31/08/2011, 23:06
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: como leo este arrray?

No podría ser por la tabulación, pero aun así, no le encuentro la lógica esto es Ruby ^^
  #15 (permalink)  
Antiguo 01/09/2011, 02:54
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: como leo este arrray?

Probablemente sea por el copy-paste, a veces al copiar cosas de internet se meten caracteres que no se ven, pero que están ahí. El salto de línea se representa diferente, cosas así que hacen que te salten errores en PHP.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #16 (permalink)  
Antiguo 01/09/2011, 22:53
Avatar de Vergara  
Fecha de Ingreso: junio-2010
Ubicación: San Francisco California
Mensajes: 249
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: como leo este arrray?

Hola vgonga1986, creo que tienes razon, pot hay creo aver algunos asteriscos que creo que estaban de color blanco y por eso no se miraban en el editor de texto, creo que eso hacia que no fucionara el codigo, nunca me avia pasado, pero es bueno saver :D
__________________
keubo.com

Etiquetas: Ninguno
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 10:08.