Hola,
 
tengo un problemilla con explode al recibir una cadena de texto que contiene comillas que quiero que respete.
 
Leo de un fichero una línea ($linea) que contiene lo siguiente:
dato1, dato2, "dato3.1,dato3.2", dato4
 
y al hacer el explode:
$regis= explode(",", $linea);
 
al hacer el echo de $regis me sale lo siguiente
$regis[0]=dato1
$regis[1]=dato2
$regis[2]="dato3.1
$regis[3]=dato3.2"
$regis[4]=dato4
 
Cuando lo deseado es:
$regis[0]=dato1
$regis[1]=dato2
$regis[2]="dato3.1,dato3.2"
$regis[3]=dato4
 
No puedo cambiar las comas por otro caracter ya q el fichero sale así de otra aplicación, alguna idea?
 
Gracias. 
   
 


