Funktion is_numeric() in PHP: So prüfen Sie, ob eine Variable numerisch ist

WBOY
Freigeben: 2023-11-03 11:32:02
Original
1269 Leute haben es durchsucht

Funktion is_numeric() in PHP: So prüfen Sie, ob eine Variable numerisch ist

In PHP ist es oft notwendig, den Datentyp von Variablen zu beurteilen und zu überprüfen. Unter diesen ist die Bestimmung, ob eine Variable einen numerischen Typ hat, eine sehr häufige Operation. PHP bietet eine integrierte Funktion is_numeric(), um zu prüfen, ob eine Variable einen numerischen Typ hat. Das Verwendungsformat der Funktion

is_numeric() lautet wie folgt:

bool is_numeric (mixed $var)

Unter diesen ist $var die Variable, die überprüft werden muss. Es kann sich um einen beliebigen PHP-Datentyp handeln, einschließlich String. Ganzzahl und Gleitkomma warten. Wenn $var eine Zahl oder eine numerische Zeichenfolge ist, gibt die Funktion is_numeric() „true“ zurück, andernfalls gibt sie „false“ zurück.

Im Folgenden veranschaulichen wir anhand konkreter Codebeispiele die Verwendung der Funktion is_numeric().

  1. Integer-Variablen prüfen

Beispielcode:

<?php
$num1 = 123;
$num2 = "456";
$num3 = "789hello";
if (is_numeric($num1)) echo '$num1是数字';
if (is_numeric($num2)) echo '$num2是数字';
if (is_numeric($num3)) echo '$num3是数字';
?>
Nach dem Login kopieren

Ausgabeergebnis:

$num1是数字
$num2是数字
Nach dem Login kopieren
Nach dem Login kopieren

Analyse:

Wir definieren drei Variablen $num1, $num2 und $num3, wobei $num1 eine Ganzzahl ist und $num2 und $num3 ist eine numerische Zeichenfolge. Wenn Sie diese drei Variablen mithilfe der Funktion is_numeric() beurteilen, können Sie sehen, dass $num1 und $num2 beide als Zahlen erkannt werden und $num3 als nicht numerische Variable beurteilt wird, da sie das nicht numerische Zeichen „Hallo“ enthält.

  1. Gleitkommavariablen prüfen

Beispielcode:

<?php
$num1 = 12.34;
$num2 = "56.78";
$num3 = "90.12hello";
if (is_numeric($num1)) echo '$num1是数字';
if (is_numeric($num2)) echo '$num2是数字';
if (is_numeric($num3)) echo '$num3是数字';
?>
Nach dem Login kopieren

Ausgabeergebnis:

$num1是数字
$num2是数字
Nach dem Login kopieren
Nach dem Login kopieren

Analyse:

Dieses Mal haben wir drei numerische Gleitkommavariablen $num1, $num2 und $num3 definiert, wobei $num1 und $num2 sind Gleitkommazahlen und $num3 enthält nicht numerische Zeichen. Wenn Sie diese drei Variablen mit der Funktion is_numeric() beurteilen, können Sie sehen, dass $num1 und $num2 beide als Zahlen erkannt werden, während $num3 als nicht numerische Variable beurteilt wird.

  1. Überprüfen Sie andere Datentypvariablen

Beispielcode:

<?php
$str1 = "Hello World";
$str2 = "1234";
$bool1 = true;
$arr1 = array('a', 'b', 'c');
if (is_numeric($str1)) echo '$str1是数字';
if (is_numeric($str2)) echo '$str2是数字';
if (is_numeric($bool1)) echo '$bool1是数字';
if (is_numeric($arr1)) echo '$arr1是数字';
?>
Nach dem Login kopieren

Ausgabeergebnis:

$str2是数字
Nach dem Login kopieren

Parsing:

Dieses Mal haben wir vier verschiedene Datentypvariablen $str1, $str2, $bool1 und $arr1 definiert. $str1 ist ein String-Typ, $str2 ist ein numerischer String-Typ, $bool1 ist ein boolescher Typ und $arr1 ist ein Array-Typ. Wenn Sie diese vier Variablen mithilfe der Funktion is_numeric() beurteilen, können Sie sehen, dass nur $str2 als numerischer Typ beurteilt wird und die anderen drei Variablen keine numerischen Typen sind.

Anhand dieser spezifischen Codebeispiele können wir sehen, wie die Funktion is_numeric() und die Beurteilungsregeln verwendet werden. In der tatsächlichen PHP-Entwicklung ist es in vielen Fällen notwendig, den Datentyp von Variablen zu beurteilen und zu überprüfen. Die Funktion is_numeric() ist eine sehr praktische integrierte Funktion, die uns helfen kann, den numerischen Typ von Variablen schnell zu beurteilen.

Das obige ist der detaillierte Inhalt vonFunktion is_numeric() in PHP: So prüfen Sie, ob eine Variable numerisch ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage