Ciao a tuti,avrei questo problemino. Tramite questo codice estraggo una stringa che contiene un numero:
Avrei voluto estrarre solo il numero ma non riesco,quindi se già qualcuno mi può aiutare qui ,una parte del seguente post potrebbe essere superflua .
Ora ottengo come risultato "Dati ultimo contratto Prezzo 100,36"
Io dovrei estrarre solo la parte numerica che poi mi servirà per i calcoli.
L'unica strada che ho trovato è questa:
Risultato --->>> 100.36
però ora se vado a moltiplicare x 1000 mi dà 100360 e non mette la virgola.Come posso risolvere?
Grazie a tutti
PHP:
$isin = 'IT0005177271';
$uri = 'http://www.eurotlx.com/it/strumenti/dettaglio/'.$isin.'';
$get = file_get_contents($uri);
$pos1 = strpos($get, "Dati ultimo contratto");
$pos2 = strpos($get, "Quantità", $pos1);
$text = substr($get,$pos1,$pos2-$pos1);
Ora ottengo come risultato "Dati ultimo contratto Prezzo 100,36"
Io dovrei estrarre solo la parte numerica che poi mi servirà per i calcoli.
L'unica strada che ho trovato è questa:
PHP:
preg_match_all('!\d+!', $text, $result);
$valore = $result[0][0].".".$result[0][1];
però ora se vado a moltiplicare x 1000 mi dà 100360 e non mette la virgola.Come posso risolvere?
Grazie a tutti
Ultima modifica: