Der Filter FILTER_VALIDATE_INT validiert Werte als Ganzzahlen.
Name: „int“
ID-Nummer: 257
Mögliche Optionen oder Flags:
min_range – gibt den minimalen ganzzahligen Wert an
max_range – gibt den maximalen ganzzahligen Wert an
FILTER_FLAG_ALLOW_OCTAL – Oktalwerte zulassen
FILTER_FLAG_ALLOW_HEX – erlaubt hexadezimale Werte
Hinweis: Wenn Optionen in einem Array angegeben werden, müssen die Optionen in einem assoziativen mehrdimensionalen Array mit dem Namen „Optionen“ gespeichert werden. Siehe Beispiele unten.
<?php$var=300;$int_options = array("options"=>array("min_range"=>0, "max_range"=>256));var_dump(filter_var($var, FILTER_VALIDATE_INT, $int_options)); ?>
Die Ausgabe des Codes sieht so aus:
bool(falsch)