Título: Ayuda con preg_match() Publicado por: xustyx en 6 Noviembre 2011, 16:15 pm Buenas gente!
Necesito una pequeña ayuda con preg_macth a la hora de hacer un array con valores obtenido mediante get. Los valores los obtengo de la siguiente forma. {"t":"Nombre1","i":987654321,"u":"http:\/\/www.url.com","n":"","it":null},{"t":"Nombre2","i":123456789123,"u":"http:\/\/www.url.com","n":"","it":null} Yo lo que quiero obtener es el valor "i":89372587823, Algo como esto. {"t":"Nombre1","i":987654321,"u":"http:\/\/www.url.com","n":"","it":null},{"t":"Nombre2","i":123456789123,"u":"http:\/\/www.url.com","n":"","it":null} Y luego meterlo en el array listid... De momento estoy intentando con esto: Código: preg_match("/\"i\":(.*?)/", $page, $listid); Asi que no se... haber si alguien me puede echar una mano que es que no se como pasar eso a un array. Muchas gracias a todos y hasta luego !! :) Título: Re: Ayuda con preg_match() Publicado por: madpitbull_99 en 6 Noviembre 2011, 20:10 pm El string que quieres parsear es JSON, PHP dispone de una función que parsea automáticamente el string JSON a una variable.
Se hace con la función json_decode() (http://php.net/manual/es/function.json-decode.php). Mira a ver si te sirve. Título: Re: Ayuda con preg_match() Publicado por: xustyx en 10 Noviembre 2011, 15:39 pm Ahora me mirare esto, pero al final encontre una manera a lo chuck norris de conseguir eso en un array despues de darle varias patadas al teclado XD...
Pero voy a mirar si lo puedo hacer limpiamente como tu dices :) Muchas gracias un saludo !!! :D |