【发布时间】:2009-12-08 05:06:41
【问题描述】:
PHP或MySQL中有这样的功能吗?
function check($lower,$val, $upper)
{
if ($val>$lower && $val<$upper)
{
return $val;
}
if ($val<=$lower)
{
return $lower;
}
if ($val>=$upper)
{
return $upper;
}
}
【问题讨论】:
PHP或MySQL中有这样的功能吗?
function check($lower,$val, $upper)
{
if ($val>$lower && $val<$upper)
{
return $val;
}
if ($val<=$lower)
{
return $lower;
}
if ($val>=$upper)
{
return $upper;
}
}
【问题讨论】:
我不相信,但是有min()和max():
function check($lower, $val, $upper) {
return min(max($lower, $val), $upper);
}
【讨论】:
在MySQL 中想不出一个单独的函数,但这个成语也可以:
GREATEST( @lower, LEAST( @val, @upper ) )
【讨论】:
<?php
echo(check(20, 40, 50));
function check($lower,$val, $upper){
if ($val>$lower && $val<$upper){
return $val; }
else if ($val<=$lower){
return $lower;}
else if ($val>=$upper){
return $upper;}
}
是有效的 php。我觉得问题不大……
【讨论】:
它可能会按您的意愿工作,添加一些文档,最好是 Docbloc 类型格式,可以很好地提示人们快速了解您在做什么。它增加了一种专业的感觉。
我猜汤姆已经为你分解了你的代码。
为 MYSQL 的答案点赞,太好了! :)
【讨论】: