![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 8.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
po skracaniu dłuższego ciągu doszedłem do tego że moja zmienna ma taką zawartość:
z przodu i z tyłu jest jakaś spacja. zamiana przy użyciu trim i str_replace nie działa. gdy zrobię coś takiego:
w wyniku dostaję 50... co to za znaki mogą być? jak je wyciąć żeby zostały tylko cyfry i kropka? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 8.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
gdyby to było takie proste.... sprawdzałem (float)$zmienna, floatval($zmienna) i settype($zmienna, "float") i efekt jest zawsze taki: "0" (w $zmienna jest zero)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1) Spróbuj mb_strlen" title="Zobacz w manualu PHP" target="_manual.
2) Pokaż w jakim procesie otrzymałeś taki wynik. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
A nie wystarczy poprostu trim() ?
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 32 Dołączył: 31.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kod preg_replace('/[^0-9.]/', '', $zmienna); Jeśli to nie zwróci liczby to poprosimy o jakiegoś hexdumpa, bo to muszą być jakieś dziwne unikodowe symbole zamiast cyfr... albo diabli wiedzą co ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 246 Pomógł: 31 Dołączył: 13.11.2006 Skąd: się znamy? Ostrzeżenie: (0%) ![]() ![]() |
To kolega chyba nie pisze tego w PHP...
Kod lukaszr@Goddard:/$ php -r "var_dump(is_float((float)' 0.12'));" bool(true) Zresztą PHP ma automatyczną konwersje typów... Kod lukaszr@Goddard:/$ php -r "echo 5 + ' 0.12';"
5.12 -------------------- Goldenline: Łukasz Rodziewicz
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 6.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Arek00 a moze string ktory otrzymales zaiwera jakies tagi html/xml... cokolwiek, co maskuje przegladarka w zwroconym wyniku
Jesli sprawdzasz wyniki w przegladarce to popatrz na kod wynikowy (w firefoxie 'pokaż źródło strony') |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 07:39 |