PHP FILTER_VALIDATE_INT 過濾器
示例
檢查變數 $int 是否為整數
<?php
$int = 0;
if (filter_var($int, FILTER_VALIDATE_INT)!== false) {
echo("變數是整數");
} else {
echo("變數不是整數");
}
?>
自己動手試一試 »
定義和用法
FILTER_VALIDATE_INT 過濾器用於將值驗證為整數。
FILTER_VALIDATE_INT 還允許我們為整數變數指定一個範圍。
可能的選項和標誌
- min_range - 指定最小整數值
- max_range - 指定最大整數值
- FILTER_FLAG_ALLOW_OCTAL - 允許八進位制數值
- FILTER_FLAG_ALLOW_HEX - 允許十六進位制數值
注意: 當在陣列中指定選項時。選項必須是關聯的多維陣列,名稱為 "options"。
更多示例
示例
檢查變數是否為 INT 型別,並且介於 1 到 200 之間
<?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("變數值不在合法範圍內");
} else {
echo("變數值在合法範圍內");
}
?>
自己動手試一試 »
❮ PHP Filter 參考