Jag vill veta ifall en variabel innehåller endast siffror..hur gör jag detta..Jag använder PHP3 så is_numeric verkar inte fungera..
Endast nummer
3 svar · 205 visningar · startad av just me
från php.net
php@starnet.com
19-Jun-2001 04:30
In PHP3, how about this?
function is_numeric($n) {
return(0 + $n == $n);
}
Nä det var en kass ide... Återkommer...
Prova denna (också från php.net)
$val = -123.45E293;
$match ='^-?\d+(?:\.\d+)?(?:[Ee]-?\d+)$';
if (preg_match('/' . $match . '/', $val)){
echo $val . ' is a number!';
} else {
echo $val . ' is not a number!';
}
/nicclas - www.nyhetsrubriker.com
[Redigerat av nicclas den 25 jul 2001]
Om du bara är ute efter att kontrollera att alla tecken i strängen är siffror så borde is_integer() funka lika bra, testa den istället.
redigerat Hoppla, is_integer() kollar visst enbart att variabeltypen är en integer, inte innehållet, så den var rätt värdelös.. :)
------------------
skaparen av allt som är mjukt och luktar lavendel
[Redigerat av sgtpepper den 25 jul 2001]
[Redigerat av sgtpepper den 25 jul 2001]
[Redigerat av nicclas den 25 jul 2001]