Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/11/2013, 08:03
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 8 meses
Puntos: 397
Respuesta: JSON escojer valor espesifico

Pues mira si esto te sirve:

Código PHP:
Ver original
  1. $buscar = "4001";
  2. $data = '{
  3.     "result": {
  4.         "trabajo": true,
  5.         "datos": [
  6.               {
  7.                 "id": "4000",
  8.                 "date": "6/18/2012",
  9.                 "idunico": "57954022"
  10.               },
  11.               {
  12.                 "id": "4001",
  13.                 "date": "5/11/2011",
  14.                 "idunico": "57939700"
  15.                       },
  16.               {
  17.            
  18.                 "id": "4003",
  19.                 "date": "6/18/2012",
  20.                 "idunico": "58516719"
  21.               },
  22.               {
  23.                 "id": "4004",
  24.                 "date": "5/11/2011",
  25.                 "idunico": "57939754"
  26.               }
  27.               ]
  28.            }
  29. }';
  30.  
  31. function find($v){
  32.     global $buscar;
  33.     if( $v['id'] == $buscar ){
  34.         return true;
  35.     } else {
  36.         return false;
  37.     }
  38. }
  39.  
  40. $data = json_decode($data, true);
  41.  
  42. $datos = $data['result']['datos'];
  43.  
  44. var_export(current(array_filter($datos, "find")));

Me pareció interesante tu planteamiento

Te dejo la documentación para que entiendas el concepto:

Ámbito variables, current, array_filter

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.