我有一个(除其他外)有一个输入字段:
<input type="text" id="NumAthletes_Ratings" name="NumAthletes_Ratings" />
在我的 PHP 代码中,我想检查用户是否输入了任何值或 0。但是,这段代码
if (isset($_POST['NumAthletes_Ratings'])) {
if ($_POST['NumAthletes_Ratings'] > 0) {
echo 'POST Parameter is set to ' . $_POST['NumAthletes_Ratings'];
} else {
echo 'POST Parameter is set to Zero';
}
} else {
echo 'POST Parameter is not set';
}
打印 POST 参数设置为零
,无论传递的是空值还是 0。我如何区分这些情况?
最佳答案
您可以检查字符串 "0"
(所有 $_POST
变量都是字符串或字符串数组):
if ($_POST['NumAthletes_Ratings'] > 0) {
echo 'POST Parameter is set to ' . $_POST['NumAthletes_Ratings'];
} elseif ($_POST['NumAthletes_Ratings'] === '0') {
echo 'POST Parameter is set to 0';
} else {
echo 'POST Parameter is empty';
}
关于php - 如果 $_POST 是 "empty"或零,我如何检查 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13980787/