![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
24/10/2011, 08:29
|
| | Fecha de Ingreso: octubre-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses Puntos: 0 | |
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? |