Autor | Zpráva | ||
---|---|---|---|
k Profil * |
#1 · Zasláno: 13. 8. 2007, 09:19:30
jak vyberu z proměnné pouze čísla? vždy jen čísla ani mezery at to neveme
300s = 300 a30 0 = 300 300.0 = 3000 prostě možností je spousta díky za pomoc |
||
joejoe Profil * |
#2 · Zasláno: 13. 8. 2007, 09:40:54
if (preg_match("/(\d+\.\d+)/", $promenna, $pole)) { // tim regularnim vyrazem si nejakem uplne jisty uz jsem to dlouho nepsal
echo (float)$pole[1]; } else { echo "neobsahuje cislo v zadanem tvaru"; } |
||
v6ak Profil |
#3 · Zasláno: 14. 8. 2007, 11:38:18
|
||
Alphard Profil |
#4 · Zasláno: 14. 8. 2007, 11:45:27
v6ak
těžko to vyjmenuje, když ani neví, co všechno tam může být jak uděláš z 300.0 pomocí trim 3000? |
||
v6ak Profil |
#5 · Zasláno: 14. 8. 2007, 11:47:58
Alphard
Je otázka, jak to bylo myšleno. BTW: 300.0 může být i "desetinné" číslo 300... |
||
Alphard Profil |
#6 · Zasláno: 14. 8. 2007, 11:52:02
Je otázka, jak to bylo myšleno. BTW: 300.0 může být i "desetinné" číslo 300...
300.0 = 3000 nemyslím si, že je to desetinné číslo a i kdyby, pomocí trim neuděláš z 300.0 jenom 300 |
||
v6ak Profil |
#7 · Zasláno: 14. 8. 2007, 11:54:22
Alphard
pomocí trim neuděláš z 300.0 jenom 300 Jako řetězec ne, ale pokud se to bude snažit vložit do DB nebo konvertovat na int/float, tak to vyjde nastejno. A co se dá dělat s číslem ve tvaru řetězce? |
||
Alphard Profil |
#8 · Zasláno: 14. 8. 2007, 11:58:09
A co se dá dělat s číslem ve tvaru řetězce?
na to se neptal, ale není problém přetypovat konvertovat na int/float, tak to vyjde nastejno. na to se nemůžeš spolehnou a30 0 = 300 |
||
bukaj Profil |
#9 · Zasláno: 14. 8. 2007, 11:59:32
k
jak vyberu z proměnné pouze čísla? vždy jen čísla ani mezery at to neveme Pokud myslíš odstaranění všech znaků kromě čísel, tak: $cisla = preg_replace('/[^0-9]/', '', $retezec); |
||
v6ak Profil |
#10 · Zasláno: 14. 8. 2007, 11:59:37
A co se dá dělat s číslem ve tvaru řetězce?
na to se neptal, ale není problém přetypovat ... a pak vyjde 300 a 300.0 nastejno ... |
||
Alphard Profil |
#11 · Zasláno: 14. 8. 2007, 12:03:25
v6ak
to nemusí být v tom formátu, u a30 0 = 300 to nevyjde nastejno a on dopředu neví, jak to bude |
||
Časová prodleva: 17 let
|
0