[英]PHP function to validate if number is in range
我想創建一個檢查數字是否在范圍內的函數。
// ex. validate(10,"? >=0 && ? <= 30)
function validate($var,$range){
//check if $var is a number
{
//check if $range contains '?'
{
//replace '?' with $var in $range
// how to execute the if statement in $range to check it and return true or false?
}
}
}
那是我的想法。如果您有更好的想法,請提出建議。
這種解決方案似乎更靈活。 我什至記錄了它。
/**
* Validate a number between a given range
* @param int|double $num The number to validate
* @param int|double $min The lower boundary of the range
* @param int|double $max The upper boundary of the range
* @param boolean $inclusive Whether to include the boundary values as valid
* @return boolean
*/
function validate($num, $min, $max = PHP_INT_MAX, $inclusive = true) {
if ($inclusive) {
return $num >= $min && $num <= $max;
}
return $num > $min && $num < $max;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.