Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2014, 00:18
Avatar de mati22
mati22
 
Fecha de Ingreso: abril-2014
Mensajes: 10
Antigüedad: 10 años
Puntos: 0
Pregunta Convirtiendo String a Float arroja 0!

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$str2);
            
$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!?