elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:08  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Extraer datos con estructura
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Extraer datos con estructura  (Leído 519 veces)
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Extraer datos con estructura
« en: 12 Agosto 2011, 04:37 »

Mi idea es tener una array con los datos que quiera obtener, y esos buscarlos en la cadena que obtengo de la petición y meterlos en otro vector.
Código
  # Datos obtenidos.
 $oData = '{"id":"1249242","name":"Alex Jurado","gender":"male","picture":"http:\/\/profile.ak.fbcdn.net\/hprofile-ak-snc4\/174534_1249240772_7038143_q.jpg"}';
 
 #Opciones que quiero extraer.
 $oOpc  = array( 'id','name','gender','picture' );



Por el momento lo solucione así, pero se puede arreglar mucho más.
Código
		$oCharacters = '/({|}|:|"|id|name|gender|picture)/';
$oString     = '';
 
$oString = preg_replace( $oCharacters, '', $pString );
$oString = preg_split('/,/', $oString);
return $oString;


« Última modificación: 12 Agosto 2011, 05:25 por Shell Root » En línea

---
~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 954



Ver Perfil
Re: Extraer datos con estructura
« Respuesta #1 en: 12 Agosto 2011, 05:51 »

No es necesario parsearlo.

Código
 $oData = '{"id":"1249242","name":"Alex Jurado","gender":"male","picture":"http:\/\/profile.ak.fbcdn.net\/hprofile-ak-snc4\/174534_1249240772_7038143_q.jpg"}';

Eso es Json...

json_decode()


En línea

El As del Club Paris


Desconectado Desconectado

Mensajes: 1.816


Ver Perfil WWW
Re: Extraer datos con estructura
« Respuesta #2 en: 12 Agosto 2011, 13:52 »

Código
<?php
$oData = '{"id":"1249242","name":"Alex Jurado","gender":"male","picture":"http:\/\/profile.ak.fbcdn.net\/hprofile-ak-snc4\/174534_1249240772_7038143_q.jpg"}';
 
$nData = (object)json_decode($oData);
 
echo $nData->id;
?>

Por comodidad y seguridad fuerzo que $nData sea un objecto.

Saludos
En línea

sudo suck --mycock -o force
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Estructura de datos de los archivos
Programación General
Mr.Chispa 0 274 Último mensaje 30 Septiembre 2006, 20:22
por Mr.Chispa
Biblioteca de estructura de datos
Programación C/C++
ҒrεακΠιи∂ 0 509 Último mensaje 21 Marzo 2008, 15:57
por ҒrεακΠιи∂
Problema estructura de datos
Programación C/C++
Leber 8 767 Último mensaje 18 Octubre 2008, 14:46
por ^Tifa^
Estructura de datos
Programación General
EFEX 1 328 Último mensaje 27 Junio 2011, 14:25
por EFEX
como hacer una estructura de datos nueva?????
Programación C/C++
guanaco112 1 105 Último mensaje 11 Mayo 2012, 06:44
por Leo Gutiérrez.
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines