/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
tal eller bogstaver?
Fra : Jan Poulsen


Dato : 30-07-03 12:35

Hej,

Hvordan finder man ud af om en string variable
kun indeholder tal?
Jeg vil ha' lavet det sådan at hvis en variable
kun indeholder tal, skal der udføres en matematisk funktion.

/jan



 
 
Martin Møller Bæk (30-07-2003)
Kommentar
Fra : Martin Møller Bæk


Dato : 30-07-03 13:02

"Jan Poulsen" <no@spam.dk> skrev i en meddelelse
news:3f27ad74$0$5149$edfadb0f@dread11.news.tele.dk...
> Hvordan finder man ud af om en string variable
> kun indeholder tal?
> Jeg vil ha' lavet det sådan at hvis en variable
> kun indeholder tal, skal der udføres en matematisk funktion.

Prøv med is_numeric()
http://dk2.php.net/manual/en/function.is-numeric.php

--
mvh
Martin MB
www.yavi.dk
www.web2matic.dk




Benny Nissen (30-07-2003)
Kommentar
Fra : Benny Nissen


Dato : 30-07-03 13:03


"Jan Poulsen" <no@spam.dk> skrev i en meddelelse
news:3f27ad74$0$5149$edfadb0f@dread11.news.tele.dk...
> Hej,
>
> Hvordan finder man ud af om en string variable
> kun indeholder tal?
> Jeg vil ha' lavet det sådan at hvis en variable
> kun indeholder tal, skal der udføres en matematisk funktion.
>
Kan du ikke bare bruge is_numeric ?

http://dk.php.net/manual/en/function.is-numeric.php

--
Benny Nissen



Jan Poulsen (30-07-2003)
Kommentar
Fra : Jan Poulsen


Dato : 30-07-03 19:25

> Kan du ikke bare bruge is_numeric ?
>
> http://dk.php.net/manual/en/function.is-numeric.php
>
Jo, tak for det. Det kan jeg da.
Jeg har ikke lige haft brug for den funktion
før, så jeg kendte den ikke, men det gør jeg nu.

Tak for hjælpen alle sammen.

/jan



Anders K. Madsen (30-07-2003)
Kommentar
Fra : Anders K. Madsen


Dato : 30-07-03 17:45

On Wed, 30 Jul 2003 14:03:25 +0200
"Benny Nissen" <news@bennynissen.dk> wrote:

>
> "Jan Poulsen" <no@spam.dk> skrev i en meddelelse
> news:3f27ad74$0$5149$edfadb0f@dread11.news.tele.dk...
> > Hej,
> >
> > Hvordan finder man ud af om en string variable
> > kun indeholder tal?
> > Jeg vil ha' lavet det sådan at hvis en variable
> > kun indeholder tal, skal der udføres en matematisk funktion.
> >
> Kan du ikke bare bruge is_numeric ?
>
> http://dk.php.net/manual/en/function.is-numeric.php
>

<?php
$var[0] = 123;
$var[2] = 12e3;

foreach ($var as $k => $v) {
if (is_numeric($v)) {
echo "\$var[$k] is a numeric value. (value = $v)\n";
}
}
?>

My point?
Brug is_int() med mindre du vil have 'e' med i dine talværdier.
is_numeric() skulle rigtig nok helst tage 12e3 med som talværdi, da det jo er
lig med (12 * 10^3). Men det er sjældent det man ønsker.

Mvh.
   Madsen



> --
> Benny Nissen
>
>


--
- - - - - - - - - - - - - - + - - - - - - - - - - - - - - +
| Anders K. Madsen
http://lillesvin.linux.dk |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| There are 10 types of people in the world... |
Those who understand binary - and those who don't.
| - http://bash.org |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

Anders K. Madsen (30-07-2003)
Kommentar
Fra : Anders K. Madsen


Dato : 30-07-03 20:50

On Wed, 30 Jul 2003 21:03:20 +0200
"Benny Nissen" <news@bennynissen.dk> wrote:

[snip]
> > My point?
> > Brug is_int() med mindre du vil have 'e' med i dine talværdier.
> > is_numeric() skulle rigtig nok helst tage 12e3 med som talværdi, da det jo
> > er
> > lig med (12 * 10^3). Men det er sjældent det man ønsker.
> >
>
> Hvad så, hvis det ikke er et hel-tal han ønsker at teste for ?
>
> is_int er vel kun sand, hvis det er et hel-tal ?
>

Hvis man ikke vil have heltal, så bruger man is_float()...

> På: http://dk.php.net/manual/en/function.is-int.php
> Står:
> Note: To test if a variable is a number or a numeric string (such as form
> input, which is always a string), you must use is_numeric().

Well, hvem sagde noget om form-input?

Mvh.
   Madsen


--
- - - - - - - - - - - - - - + - - - - - - - - - - - - - - +
| Anders K. Madsen
http://lillesvin.linux.dk |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| There are 10 types of people in the world... |
Those who understand binary - and those who don't.
| - http://bash.org |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste