login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > Variabelen > is_numeric()

Gebruik:
is_numeric(variabele)

Uitleg:
Hiermee kan je kijken of een variabele of ingevoerde tekst uit getallen bestaat.


Voorbeeld:
<?php
if(is_numeric(5) {
echo 
"het ingevoerde getal is inderdaad een getal";
} else {
echo 
"het ingevoerde getal is geen getal";
}
?>

Bijdragen :
Rens
Let op:
is_numeric accepteerd decimalen maar ook wiskunde notaties.
Citaat:
'42' is numeric
'1337' is numeric
'1e4' is numeric
'9.1' is numeric

Als je dit allebei niet wilt kun je het beste ctype_digit gebruiken.
http://www.php.net/ctype_digit
http://www.site...amp;id=484
nemesiskoen
Bij het controleren van de header is dit extreem handig.
Je kan zorgen dat er niet met de header wordt geknoeit doormiddel van onderstaande functie.

  1. <?php
  2. function is_num_rec($input, $toegestaan = 1) {
  3. //$toegestaan = 1, alleen nr's
  4. //alle elementen binnen $toegestaan worden WEL toegestaan
  5.  
  6. if(is_array($input)) {
  7. foreach($input as $v) {
  8. if(!is_num_rec($v)) {
  9. return false;
  10. }
  11. }
  12. } else {
  13. if(!is_numeric($input)) {
  14. if(
  15. (is_array($toegestaan) && !in_array($input,$toegestaan))
  16. ||
  17. (!is_array($toegestaan) && $input != $toegestaan)
  18. ) {
  19. return false;
  20. }
  21. }
  22. }
  23. return true;
  24. }
  25. $toegestaan = array('forum', 'home', 'downloads', 'error');
  26. if(!is_num_rec($_GET,$toegestaan)) {
  27. header('location: ?pagina=error');
  28. }
  29. ?>


 Overzicht
ctype_digit
isset()
is_numeric()
print_r()
unset()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.021s