Autor | Zpráva | ||
---|---|---|---|
Jan Zabloudil Profil |
Ahoj,
Mám formulář, kde uživatel zadává číselný údaj, ale dále ve skriptu se tento údaj samozřejmě chová jako textový řetězec, Nevíte někdo nějakou funkci, která ho převede zpět do číselného formátu, nebo jaký pro to použít input? Dík |
||
Tori Profil |
#2 · Zasláno: 12. 6. 2013, 14:31:47
Jan Zabloudil:
Z formuláře přijdou všechna data (kromě odesílaného souboru teda) jako řetězce. V čem vám to dělá problém? PHP automaticky přetypovává řetězec na číslo, pokud se s ním provádí číselná operace. |
||
Jan Zabloudil Profil |
#3 · Zasláno: 12. 6. 2013, 14:32:04
už jsem to našel funkce abs
|
||
jenikkozak Profil |
Jan Zabloudil:
„už jsem to našel funkce abs“ No to asi ne. Jak si můžeš přečíst v manuálu, ta funkce vrací absolutní hodnotu zadaného čísla. Absolutní hodnota z kladného čísla je číslo samo, absolutní hodnota ze záporného čísla je číslo opačné. Prosím, nezamykej vlákna. Ostatní tě pak nemohou opravit. |
||
xROAL Profil |
#5 · Zasláno: 12. 6. 2013, 18:36:40
Môžeš donútiť PHP aby s danou premennou pracovalo ako s číslom, a to tým že pred premennú dáš (int) alebo (float) či iný typ, ktorý potrebuješ.
Napríklad takto: $mojaPremenna = (int)$odoslanyUdaj; |
||
Časová prodleva: 11 let
|
0