» »

php string v int

php string v int

Beezgetz ::

ola

Sem se spravil na php

Tu le link do strani
http://www.goran.beezgetz.com/php/index...
tu je link do kode (s šumniki se bom pol ukvarjal, se mi ne da vsakič spreminjat)
http://www.goran.beezgetz.com/php/index...

Kako iz stringa dobim int?

Problem je, ker pretvorba v int ni problematična, tudi če so črke... pa bi morala bit napaka...


sem iskal, tudi na tem forumu,
[PHP] Pretorba string v int
samo nič pametnega nikjer...

hvala za pomoč

edit, sori, sem se zatipkal na parih mestih
  • spremenil: Beezgetz ()

krho ::

PHP ni C ali Pascal... Ko castaš nekaj kar ni število v število dobiš 0.

if (gettype($pr)=="integer") { urgh?
if (is_integer($pr))
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net

Zgodovina sprememb…

  • spremenil: krho ()

Beezgetz ::

Ola krho,

aha, sem poizkušal s kodo ki si mi jo dal,
pa nisem nekako prišel skozi...

Kako potlej, recimo, da imam spletno stran,
kjer bi uporabnik moral vnest int ali double,
toda se zatipka in klikne še kako črko poleg...

Kako preverim če je vnos res int ali double?


To me malo bega...


hvala, beezgetz

techfreak :) ::

if(gettype($spr) == "double") {
echo "Double!";
}else{
echo "Napačen tip!";
}

Lahko pa tudi:
if(settype($spr, "double")) { //settype vrne 1 za uspeh in 0, če ni bilo mogoče pretvoriti
//tip spremenljivke $spr je uspešno spremenjen v double
}else{
//napaka
}

lukanium ::

Lahko pa enostavno pred spremenljivko zapišeš tip spremenljivke v oklepaju - (int), (float) ...

Recimo:

$foo = '3';
echo gettype($foo); // vrne string

$foo = (int) $foo;
echo gettype($foo); //vrne int

$foo = (float) $foo;
echo gettype($foo); //vrne float

itd.
When a person can no longer laugh at himself,
it is time for others to laugh at him. [Thomas Szasz]

lukanium ::

Ups, vidim, da bi moral bolj natančno prebrat, kar sta že prej napisala ... sem odkrival toplo vodo ;)

Sicer pa:
Kako potlej, recimo, da imam spletno stran,
kjer bi uporabnik moral vnest int ali double,
toda se zatipka in klikne še kako črko poleg...

Zakaj pa ne bi vnosa kontroliral z javascriptom?
When a person can no longer laugh at himself,
it is time for others to laugh at him. [Thomas Szasz]

Pimoz ::

lukanium je izjavil:

Zakaj pa ne bi vnosa kontroliral z javascriptom?

In kaj če ga izklopim? >:D

lukanium ::

Potem pa z noscript tagom zatežiš uporabniku, naj ne bo paranoiden in naj si vklopi JS ;)
When a person can no longer laugh at himself,
it is time for others to laugh at him. [Thomas Szasz]


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C programiranje (strani: 1 2 3 )

Oddelek: Programiranje
14127716 (18012) amacar
»

Bash

Oddelek: Programiranje
192307 (1703) keworkian
»

[C] naloga: min, max s funkcijami in kazalci

Oddelek: Programiranje
71390 (1244) bozjak
»

[ C++ ] Templati, ki delajo preglavice...

Oddelek: Programiranje
7812 (733) BigWhale
»

double

Oddelek: Programiranje
201343 (1148) Imortales

Več podobnih tem