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
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
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
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;

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: