ciao!
ho una stringa fatta in questo modo: KG 19 oppure KG 19,5.
devo estrapolare solo il numero, ed ho fatto così:
Codice PHP:
$int = filter_var($str, FILTER_SANITIZE_NUMBER_INT);
funziona bene nel primo caso, ma non nel secondo.
ad esempio:
codice:
$str = 'KG 19';
$int = filter_var($str, FILTER_SANITIZE_NUMBER_INT);
echo $int; --> 19
$str = 'KG 19,5';
$int = filter_var($str, FILTER_SANITIZE_NUMBER_INT);
echo $int; --> 195
come vedete, nel secondo caso, esce un numero sbagliato.
leva la virgola e trasforma tutto in numero.
come posso fare??