In PHP verwendet die Funktion filter_var() den angegebenen Filter, um Variablen zu filtern. Sie kann die vom Benutzer übergebenen Daten filtern. Der folgende Artikel stellt Ihnen die Verwendung der Funktion filter_var() vor. Ich hoffe, er wird Ihnen hilfreich sein. [Video-Tutorial-Empfehlung: PHP-Tutorial]
PHP filter_var()-Funktion
Die Funktion filter_var() filtert eine Variable mithilfe eines angegebenen Filters. Sie kann zum Validieren und Filtern von Daten verwendet werden.
Grundlegende Syntax
filter_var(var, filtername, options)
Parameter: filter_var()-Funktion akzeptiert drei Parameter
● var: gibt an, was gefiltert werden soll Variable , kann nicht weggelassen werden (erforderlicher Parameter).
● Filtername: Wird verwendet, um die ID oder den Namen des zu verwendenden Filters anzugeben. Der Standardwert ist FILTER_DEFAULT, wodurch keine Filterung weggelassen werden kann.
● Optionen: Wird verwendet, um ein oder mehrere zu verwendende Flags/Optionen anzugeben. Überprüft jeden Filter auf mögliche Optionen und Flags können weggelassen werden.
Rückgabewert: Wenn die Filterung erfolgreich ist, werden die gefilterten Daten zurückgegeben; wenn die Filterung fehlschlägt, wird FALSE zurückgegeben.
Verwendungsbeispiel der PHP-Funktion filter_var()
Beispiel 1: Filterzeichenfolge
<?php $str = "hello php er7y6t258u8@%^^%%$$#++!"; $newstr = filter_var($str, FILTER_SANITIZE_NUMBER_INT); echo $newstr; ?>
Ausgabe:
762588++
Erklärung: FILTER_SANITIZE_NUMBER_INT
bedeutet, dass alle anderen Zeichen außer Zahlen und +- gelöscht werden.
Beispiel 2: IP-Adresse überprüfen
Sie können die Funktion filter_var() verwenden, um zu überprüfen, ob die angegebene IP-Adresse gültig ist.
<?php header("content-type:text/html;charset=utf-8"); $ip = "127.0.0.1"; if (!filter_var($ip, FILTER_VALIDATE_IP) === false) { echo("$ip 是有效的IP地址"); } else { echo("$ip 不是有效的IP地址"); } ?>
Ausgabe:
127.0.0.1 是有效的IP地址
Beispiel 3: E-Mail-Adressen (E-Mail-Adressen) filtern und überprüfen
Die Funktion filter_var() beginnt zunächst bei Entfernen Sie alle unzulässigen Zeichen aus der Variablen, die die E-Mail-Adresse enthält, und prüfen Sie dann, ob es sich um eine gültige E-Mail-Adresse handelt:
<?php header("content-type:text/html;charset=utf-8"); $email = "148521425@qq.com"; // 从电子邮件中删除所有非法字符 $email = filter_var($email, FILTER_SANITIZE_EMAIL); // 判断是否为有效的电子邮件 if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) { echo("$email 是一个有效的电子邮件地址"); } else { echo("$email 不是一个有效的电子邮件地址"); } ?>
Ausgabe:
148521425@qq.com 是一个有效的电子邮件地址
Beispiel 4: Filtern und überprüfen URL
Die Funktion filter_var() entfernt zunächst alle illegalen Zeichen aus der URL und prüft dann, ob es sich um eine gültige URL handelt:
<?php header("content-type:text/html;charset=utf-8"); $url = "https://www.php.cn"; // 从URL中删除所有非法字符 $url = filter_var($url, FILTER_SANITIZE_URL); // 验证URl是否有效 if (!filter_var($url, FILTER_VALIDATE_URL) === false) { echo("$url 是一个有效的URL"); } else { echo("$url 不是一个有效的URL"); } ?>
Ausgabe:
https://www.php.cn 是一个有效的URL
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein. Für spannendere Inhalte können Sie auf die entsprechenden Kolumnen-Tutorials auf der chinesischen PHP-Website achten! ! !
Das obige ist der detaillierte Inhalt vonWie verwende ich die Funktion filter_var() in PHP? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!