El array no detecta la coma como separador decimal
Hola amig@s, necesito ayuda...
Por un lado tengo un archivo csv cuyas columnas están separadas por punto y coma, pero hay campos numéricos cuyo separador decimal es la coma... Este archivo me lo genera una aplicación y no puedo actuar sobre él...
Desde mi web, en php, genero una array con los datos de ese archivo csv:
$linea = fgets($archivo) $arrayDatos = explode(";", $linea);
Cuando extraigo los datos uno por uno del array, los números decimales "obvia" los decimales y me deja solo la parte entera.
El problema está en la coma, he probado a cambiar en windows el separador decimal por el punto y me funciona (ya que el programa que genera el csv lo genera con punto como separador decimal), pero cuando lo devuelvo a la coma continúa el problema.
¿Hay forma de solventarlo sin tener que recurrir a cambiar el separador decimal de windows, ni tener que "tocar" el archivo csv?