Avatar billede dennism Nybegynder
28. marts 2003 - 16:44 Der er 4 kommentarer og
1 løsning

PHP - Er tallet ikke et komma tal

Jeg skal bruge en funktion, som kan fortælle om et tal er helt, eller om det er et komma tal!?
Avatar billede barlach Nybegynder
28. marts 2003 - 16:46 #1
is_int()
Avatar billede ahv Nybegynder
28. marts 2003 - 16:48 #2
Sådan her kan det også løses (går ud fra komma skal gå som .)

<?php
$string = 5;
if (strpos($string, ".") == false)
{
echo "Tallet er et helt tal";
}else{
echo "Tallet er et decimal tal";
}
?>
Avatar billede dennism Nybegynder
28. marts 2003 - 16:49 #3
barlach >>

Din metode virker ikke.. Hvis jeg kører denne if, så kører ikke uanset som tallet er et komma tal eller ej:

if (is_int($_POST[sats])) {
}

ahv >>

Findes der ikke et entelt funktion til det?
Avatar billede Slettet bruger
28. marts 2003 - 17:51 #4
Du kan jo også bare gøre dette:

if (round($_POST["sats"]) == $_POST["sats"]) {
//gør noget
}
Avatar billede tefcke Nybegynder
28. marts 2003 - 19:04 #5
kan du ikke bruge is_float() ?

if ( is_float($some_var) ) {
  // Is floating point
} else if ( is_int($some_var) ) {
  // Is Integer
} else {
  // Is something else
}


http://dk.php.net/manual/en/ref.variables.php
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester