Muy buenas foreros, abro un nuevo tema (ya estoy pesado) para haceros una nueva consulta.
Quiero aclarar que antes de realizar cualquier consulta en el foro, pruebo absolutamente TODO lo que se me ocurre, aprendo o veo en ejemplos con problemas similares; No obstante, PHP me esta dando grandes dolores de cabeza ya que cualquier cosa que pretendo hacer, por H o por B me arroja un error
Ayer realice una consulta similar en el foro pero por error lo marque como solucionado al tema.
Mi problema es el siguiente:
Necesito sumar un string (que contiene un valor numerico como 1,4939) y un float. Lo lógico (imagino) sería convertir el string a float. El problema es que, al convertir el string a float me arroja como resultado 0.
El código es el siguiente Código PHP:
<?php
function between($beg, $end, $str) {
$a = explode($beg, $str, 2);
$b = explode($end, $a[1]);
return $beg . $b[0] . $end;}
$url = file_get_contents ("https://es.finance.yahoo.com/q?s=EURUSD=X");
$cotizacion = between('<span id="yfs_l10_eurusd=x">', '</span>', $url);
echo ("Cotizacion con coma es: $cotizacion");
$cotizacionR = str_replace(",",".",$cotizacion);
echo ("CotizacionR es: $cotizacionR");
$flt = (float)$cotizacionR;
echo ("FLOTANTE ES $flt");
//Arroja 0 como resultado!! :@
?>
Se os ocurre por que!?