Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie in PHP, ob ein Wert vom Typ int ist

So ermitteln Sie in PHP, ob ein Wert vom Typ int ist

青灯夜游
青灯夜游Original
2022-02-28 19:10:463764Durchsuche

So bestimmen Sie, ob ein Wert in PHP vom Typ int ist: 1. Verwenden Sie die Funktion is_int(), die verwendet wird, um zu erkennen, ob die Variable eine Ganzzahl ist, mit der Syntax „is_int($var)“ 2. Verwenden Sie; die Funktion is_numeric() mit der Syntax „is_numeric ($var)“.

So ermitteln Sie in PHP, ob ein Wert vom Typ int ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php bestimmt, ob der Wert vom Typ int (Ganzzahl) ist

Methode 1: Verwenden Sie is_int ()-Funktion

is_int()-Funktion wird verwendet, um zu erkennen, ob eine Variable eine Ganzzahl ist. Gibt TRUE zurück, wenn der angegebene Wert eine Ganzzahl ist, andernfalls FALSE.

<?php
header("Content-type:text/html;charset=utf-8");
$var_name1=678;
$var_name2="a678";
$var_name3="678";
$var_name4=999;
$var_name5=698.99;
$var_name6=array("a1","a2");
$var_name7=+125689.66;
if (is_int($var_name1))
{
    echo "$var_name1 是整数" . "<br>";
}
else
{
echo "$var_name1 不是整数" . "<br>" ;
}
if (is_int($var_name2))
{
echo "$var_name2 是整数" . "<br>" ;
}
else
{
echo "$var_name2 不是整数" . "<br>" ;
}
$result=is_int($var_name3);
echo "[ $var_name3 是整数吗? ]" .var_dump($result) . "<br>";
$result=is_int($var_name4);
echo "[ $var_name4 是整数吗? ]" .var_dump($result) . "<br>";
$result=is_int($var_name5);
echo "[ $var_name5 是整数吗? ]" .var_dump($result) . "<br>";
$result=is_int($var_name6);
echo "[ $var_name6 是整数吗? ]" .var_dump($result) . "<br>";
$result=is_int($var_name7);
echo "[ $var_name7 是整数吗? ]" .var_dump($result);
?>

So ermitteln Sie in PHP, ob ein Wert vom Typ int ist

Methode 2: Verwenden Sie die Funktion is_numeric(). Die Funktion is_numeric() wird verwendet, um zu erkennen, ob eine Variable eine Zahl oder eine numerische Zeichenfolge ist.

<?php
header("Content-type:text/html;charset=utf-8");
$var_name1=678;
$var_name2=698.99;
$var_name3=+125689.66;
if (is_int($var_name1))
{
    echo "$var_name1 是整数" . "<br>" ;
}
else
{
echo "$var_name1 不是整数" .  "<br>" ;
}
if (is_int($var_name2))
{
echo "$var_name2 是整数" .  "<br>" ;
}
else
{
echo "$var_name2 不是整数" .  "<br>";
}
if (is_int($var_name3))
{
echo "$var_name3 是整数" .  "<br>";
}
else
{
echo "$var_name3 不是整数" .  "<br>" ;
}
?>

Hinweis: Der Unterschied zwischen den beiden Funktionen besteht darin, dass, wenn die Variable eine numerische Zeichenfolge wie So ermitteln Sie in PHP, ob ein Wert vom Typ int ist ist, der Rückgabewert von

'1'

is_int() falsch ist und der Rückgabewert von
  • is_numeric() ist wahr
  • Empfohlenes Lernen: „
  • PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob ein Wert vom Typ int ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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