CONVERTIR FLOAT A MONEDA (ARS) Y VICEVERSA
Dos funciones: floatanum(float) pasa un float a formato de dinero argentino y numafloat(string) pasa dinero argentino (con formto $n,n) a float De paso se usa un campo hidden para a través de un switch elegir que bloque se ejecuta según el botón presionado de dos forms distintos que van al mismo archivo donde está el script php que lo procesa.
La linea <?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> en action del form le da la URL del propio form. (Ver acción y código completo)

function floatanum($n) {                            // de float a moneda arg
	return '$' . number_format($n,2,',','.');   // dos decimales , decimal . miles
}// fin fn

function numafloat($n){                             // moneda arg a float
	if (substr($n,0,1) == "$"){
		$n = str_replace(".","",$n);        // elimino los puntos de miles 
		$n = substr($n,1);                  // elimino el signo $
		return str_replace(",",".",$n);     // cambio decimal coma por punto 
	}else{
		return str_replace(",",".",$n);     // cambio decimal coma por punto
	}
} // fin nf
	
					
© IQSystems 2023