Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2011, 08:29
enarcla
 
Fecha de Ingreso: octubre-2011
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Separar cadena texto complejamente

Hola,

bueno para vosotros igual no es complejo, pero me cuesta poner en un array php el contenido de esta cadena de texto separada por comas y en campos por comillas.

Ejemplo:

Tengo esta cadena de texto:
"202","""Dr. Hugo Marquez"" <202>","CP/117,40,tT"

y quiero obtener el siguiente resultado:
array[0] = 202;
array[1] = ""Dr. Hugo Marquez"" <202> ó Dr. Hugo Marquez<< <202> //me da igual
array[2] = CP/117,40,tT

En un principio hice esto:
//asumiendo que en $linea está el valor arriba indicado.
$linea= str_replace('"',"", $linea); //quito comillas
$array_linea=explode("," , $linea); //separo por comas

Esto limpiaba las comillas y separaba por comas pero al tener el campo 3 comas incluidas en su texto me lo ponía incorrectamente así que hay que separar los campos teniendo en cuenta las comillas para separador de texto.

¿Alguien me puede ayudar?