Jak wyciągnąć liczbe?


(Sitemaster) #1

A więc do rzeczy...

Mam jakiegoś długaśnego stringa

Interesująca mnie liczba oznaczona kolorem może być całkowita ...albo i mieć coś po przecinku.

Biega o to, aby wyciągnąć ją do zmiennej $out

Domyślam się, że należy skorzystać z wyrażeń regularnych

Probowałem np. coś takiego: preg_match( '/\d+.?\d+\smm/', $in, $out );

niby działa ...ale wyciąga mi jeszcze spacje i mm

-niby można to jeszcze okroić ...ale

Czy zna ktoś prostsze/ładniejsze rozwiązanie?

Jak to ugryźć?


(xantio) #2

Moim zdaniem nie ma nic bardziej prostrzego jak usunięcie z

preg_match( ‘/\d+.?\d+\smm/’, $in, $out );

to co innym kolorem i po kłopocie.


(Airborn) #3

zobacz może, jeśli ten wynik który otrzymałeś (ten 26.08 mm) potraktujesz funkcją floatval niestety, tylko tyle udało mi się uzyskać


(adpawl) #4

Można też tak:

:roll: