PHP -Tutorial

PHP-HOME PHP-Einführung PHP-Installation PHP-Syntax PHP-Kommentare PHP-Variablen PHP-Echo / Drucken PHP-Datentypen PHP-Strings PHP-Nummern PHP-Mathematik PHP-Konstanten PHP-Operatoren PHP If...Else...Elseif PHP-Schalter PHP-Schleifen PHP-Funktionen PHP-Arrays PHP-Superglobals PHP-RegEx

PHP -Formulare

Handhabung von PHP-Formularen PHP-Formularvalidierung PHP-Formular erforderlich PHP-Formular-URL/E-Mail PHP-Formular vollständig

PHP- Erweitert

PHP-Datum und -Zeit PHP einschließen Umgang mit PHP-Dateien PHP-Datei öffnen/lesen PHP-Datei erstellen/schreiben Hochladen von PHP-Dateien PHP-Cookies PHP-Sitzungen PHP-Filter PHP-Filter für Fortgeschrittene PHP-Callback-Funktionen PHP-JSON PHP-Ausnahmen

PHP -OOP

PHP Was ist OOP PHP-Klassen/Objekte PHP-Konstruktor PHP-Destruktor PHP-Zugriffsmodifikatoren PHP-Vererbung PHP-Konstanten Abstrakte PHP-Klassen PHP-Schnittstellen PHP-Eigenschaften Statische PHP-Methoden Statische PHP-Eigenschaften PHP-Namespaces PHP-Iterables

MySQL- Datenbank

MySQL-Datenbank MySQL Connect MySQL-DB erstellen MySQL-Tabelle erstellen MySQL-Daten einfügen MySQL Letzte ID abrufen MySQL Mehrfach einfügen MySQL vorbereitet MySQL Select-Daten MySQL-Wo MySQL-Reihenfolge nach MySQL-Daten löschen MySQL-Update-Daten MySQL-Limit-Daten

PHP- XML

PHP-XML-Parser PHP-SimpleXML-Parser PHP SimpleXML - Get PHP-XML-Expat PHP-XML-DOM

PHP -AJAX

AJAX-Einführung AJAX-PHP AJAX-Datenbank AJAX-XML AJAX Live-Suche AJAX-Umfrage

PHP- Beispiele

PHP-Beispiele PHP-Compiler PHP-Quiz PHP-Übungen PHP-Zertifikat

PHP- Referenz

PHP-Übersicht PHP-Array PHP-Kalender PHP-Datum PHP-Verzeichnis PHP-Fehler PHP-Ausnahme PHP-Dateisystem PHP-Filter PHP-FTP PHP-JSON PHP-Schlüsselwörter PHP-Libxml PHP-Mail PHP-Mathematik PHP-Sonstiges PHP MySQLi PHP-Netzwerk PHP-Ausgabesteuerung PHP-RegEx PHP-SimpleXML PHP-Stream PHP-String Umgang mit PHP-Variablen PHP-XML-Parser PHP-Zip PHP-Zeitzonen

PHP - Filter FILTER_VALIDATE_INT

❮ PHP-Filter-Referenz

Beispiel

Überprüfen Sie, ob die Variable $int eine ganze Zahl ist:

<?php
$int = 100;

if (filter_var($int, FILTER_VALIDATE_INT)) {
    echo("Variable is an integer");
} else {
    echo("Variable is not an integer");
}
?>

Definition und Verwendung

Der Filter FILTER_VALIDATE_INT wird verwendet, um den Wert als Ganzzahl zu validieren.

Mit FILTER_VALIDATE_INT können wir auch einen Bereich für die Integer-Variable angeben.

Mögliche Optionen und Flags:

  • min_range - gibt den minimalen ganzzahligen Wert an
  • max_range - gibt den maximalen ganzzahligen Wert an
  • FILTER_FLAG_ALLOW_OCTAL – erlaubt Oktalzahlenwerte
  • FILTER_FLAG_ALLOW_HEX - erlaubt hexadezimale Zahlenwerte

Hinweis: Beim Angeben von Optionen in einem Array. Die Optionen müssen sich in einem assoziativen mehrdimensionalen Array mit dem Namen "Optionen" befinden.



Mehr Beispiele

FILTER_VALIDATE_INT und Problem mit 0 – Wenn im obigen Beispiel $int auf 0 gesetzt wurde, gibt die obige Funktion „Variable is not an integer“ zurück. Um dieses Problem zu lösen, verwenden Sie den folgenden Code:

Beispiel 1

Korrigieren Sie den Code, um 0 als Ganzzahl zu validieren:

<?php
$int = 0;

if (filter_var($int, FILTER_VALIDATE_INT) === 0 || filter_var($int, FILTER_VALIDATE_INT)) {
    echo("Variable is an integer");
} else {
    echo("Variable is not an integer");
}
?>

Beispiel 2

Überprüfen Sie, ob eine Variable sowohl vom Typ INT als auch zwischen 1 und 200 ist:

<?php
$int = 122;
$min = 1;
$max = 200;

if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {
    echo("Variable value is not within the legal range");
} else {
    echo("Variable value is within the legal range");
}
?>

❮ PHP-Filter-Referenz