Foros del Web » Programando para Internet » PHP »

Json + php

Estas en el tema de Json + php en el foro de PHP en Foros del Web. Buenas. He hecho una de-codificación de Json y he obtenido el siguiente resultado: Código: array(1) { [1]=> array(2) { ["English"]=> array(2) { [0]=> string(3) "One" ...
  #1 (permalink)  
Antiguo 03/07/2011, 13:23
 
Fecha de Ingreso: mayo-2009
Ubicación: Mérida, Yucatán
Mensajes: 68
Antigüedad: 15 años
Puntos: 3
Json + php

Buenas.

He hecho una de-codificación de Json y he obtenido el siguiente resultado:

Código:
array(1) {
  [1]=>
  array(2) {
    ["English"]=>
    array(2) {
      [0]=>
      string(3) "One"
      [1]=>
      string(7) "January"
    }
    ["French"]=>
    array(2) {
      [0]=>
      string(3) "Une"
      [1]=>
      string(7) "Janvier"
    }
  }
}
De esta parte solo me interesa sacar lo que dice January, como debo de hacerle?

Probé con la siguiente y no me funciona, lo que me complica son los números. De preferencia no quisiera usar Foreach

Código PHP:
$variable->0->English->
  #2 (permalink)  
Antiguo 03/07/2011, 13:33
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: Json + php

No entiendo para nada que es el código que has puesto como php. Obviamente con esa sintaxis eso no te va a dar ningún resultado. ¿Es una especie de pseudocódigo?

Lo que muestras es sólo un array dentro de otro.
Sabiendo los índices o los nombres asociativos de los elementos puedes sacarlo.
Por ejemplo:

Código PHP:
$arr_1=array('1','2');
$arr_2=array('A','B',$arr_1);

echo 
$arr_2[2][1]; // da 2 
No entiendo porque hablas de foreach, incluso hay varias funciones que te pueden ayudar a buscar directamente el valor en el array como in_array()

pero vamos que se trata de saber manejar arrays.
http://www.php.net/manual/es/language.types.array.php
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #3 (permalink)  
Antiguo 03/07/2011, 13:45
 
Fecha de Ingreso: mayo-2009
Ubicación: Mérida, Yucatán
Mensajes: 68
Antigüedad: 15 años
Puntos: 3
Respuesta: Json + php

Use pseudocodigos, pero mejor explico todo para que se más facil encontrar la ayuda.

Estoy trabajando con el Api de Twitter, al decodificar mi json e imprimirlo obtemngo algo similar al anterios que mostraba.

Obtengo esto.

Código:
array(16) {
  [0]=>
  array(19) {
    ["contributors"]=>
    NULL
    ["text"]=>
    string(101) "I liked a @YouTube video http://youtu.be/u-KqDVNowKU?a Benny Benassi ft. Gary Go - Cinema (Cover Art)"
  }
}
De acuerdo al json, quiero que solo se imprima mi Text, como debo de hacerle.

Se que se usa algo como:

Código PHP:
$json->0->text 
Este es mi codigo.

Código PHP:
$search2 "http://twitter.com/statuses/user_timeline/jupazave.json";

$tw curl_init();
curl_setopt($twCURLOPT_URL$search2);

curl_setopt($twCURLOPT_RETURNTRANSFERTRUE);
$twi curl_exec($tw);

$json json_decode($twi);
echo 
"<pre>";
var_dump($json);
echo 
"</pre>"
  #4 (permalink)  
Antiguo 03/07/2011, 13:51
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: Json + php

$twi supongo que es el array, ya que el $json sólo lo usas para el var_dump(). Si me equivoco me dices.

Así visto a lo rápido debería ser:

Código PHP:
echo $twi[0]["text"]; 
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(

Etiquetas: json
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 07:28.