पीएचपी FILTER_VALIDATE_INT फ़िल्टर
उदाहरण
जाँच करें कि क्या चर $int एक पूर्णांक है:
<?php
$int = 100;
if (filter_var($int, FILTER_VALIDATE_INT)) {
echo("Variable is an integer");
} else {
echo("Variable is not an integer");
}
?>
परिभाषा और उपयोग
FILTER_VALIDATE_INT फ़िल्टर का उपयोग मान को पूर्णांक के रूप में मान्य करने के लिए किया जाता है।
FILTER_VALIDATE_INT हमें पूर्णांक चर के लिए एक श्रेणी निर्दिष्ट करने की अनुमति भी देता है।
संभावित विकल्प और झंडे:
- min_range - न्यूनतम पूर्णांक मान निर्दिष्ट करता है
- max_range - अधिकतम पूर्णांक मान निर्दिष्ट करता है
- FILTER_FLAG_ALLOW_OCTAL - अष्टक संख्या मानों की अनुमति देता है
- FILTER_FLAG_ALLOW_HEX - हेक्साडेसिमल संख्या मानों की अनुमति देता है
नोट: किसी सरणी में विकल्प निर्दिष्ट करते समय। विकल्प "विकल्प" नाम के साथ एक सहयोगी बहुआयामी सरणी में होना चाहिए।
और ज्यादा उदाहरण
FILTER_VALIDATE_INT और 0 के साथ समस्या - ऊपर के उदाहरण में, यदि $int को 0 पर सेट किया गया था, तो उपरोक्त फ़ंक्शन "वैरिएबल एक पूर्णांक नहीं है" लौटाएगा। इस समस्या को हल करने के लिए, नीचे दिए गए कोड का उपयोग करें:
उदाहरण 1
0 को पूर्णांक के रूप में मान्य करने के लिए कोड ठीक करें:
<?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");
}
?>
उदाहरण 2
जांचें कि क्या कोई चर 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("Variable value is not within the legal range");
} else {
echo("Variable value is within the legal range");
}
?>
❮ PHP फ़िल्टर संदर्भ