Cytat(viking @ 8.11.2019, 20:47:21 )

Dostałeś pełne wyrażenie z uwzględnieniem nbsp. Dlaczego nie stosujesz?
W poprzednim poście napisałem, że to wyrażenie nie działa. Nie miałem racji (i nie wiem dlaczego nie działało).

Podstawiłem to jeszcze raz:
<?php
# plik "pwsFWIcurrent.txt" ma następującą zawartość:
//<span style="border: 1px solid black;text-align:center;background:green;color: white"> XXX.XX </span> gdzie XXX.XX to liczba
// przypisanie zawartości pliku do zmiennej
$plik = fopen('pwsFWIcurrent.txt','r'); {
$zawartosc .= $linia;
}
# wyodrębnienie ciągu XXX.XX z treści pliku
preg_match('/<span[^>]*> (.*?) <\/span>/si', $zawartosc, $matches);
# użycie funkcji floatval — aby zamienić ciąg XXX.XX na liczbę
$var = "$matches[1]";
# sprawdzenie czy rzutowany ciąg jest liczbą
//var_dump(is_float($float_value_of_var)); # wyświetla "bool(true)" a więc wyrażenie XXX.XX jest liczbą
# dodatkowe sprawdzenie czy zmienna $float_value_of_var jest faktycznie liczbą
//$dwa =5;
//$suma = $float_value_of_var + $dwa;
//echo $suma; # wyświetla rzeczywiście zsumowaną wartość XXX.XX i 5 czyli wszystko jest OK.
?>
Działa.
Uzyskaną liczbę wykorzystałem w innym skrypcie do wyświetlania właściwego obrazka w zależności od wartości tej liczby.
Serdecznie dziękuję za pomoc.
Znowu się czegoś nauczyłem więc dzień nie jest bezpowrotnie stracony.
Temat zamknięty.
Piotr