PHP abs负数

PHP abs负数,php,mysql,date,Php,Mysql,Date,我试图用If语句进行日期比较 告诉我是的日期在今天之前很好,但是它不会给我一个负数,也不会告诉我日期在今天之后 这是我的 $datetime= date('Y-m-d'); $time=strtotime($datetime); echo "<br><br>Today is " . $datetime; $datetime1= $row['edate']; $time1=strtotime($datetime1); echo "<br>The date to

我试图用If语句进行日期比较

告诉我是的日期在今天之前很好,但是它不会给我一个负数,也不会告诉我日期在今天之后

这是我的

$datetime= date('Y-m-d');
$time=strtotime($datetime);
echo "<br><br>Today is " . $datetime;
$datetime1= $row['edate'];
$time1=strtotime($datetime1);
echo "<br>The date to compare is " . $row['date'];
$result3 = mysql_query("SELECT date FROM table where name='" . $row['name']. "'");
$row3 = mysql_fetch_row($result3);
$start = $time;
$end = strtotime($row3[0]);
$between = ceil(abs($end - $start) / 86400);
输出:差值为2

$t = 10;
$o = 12;
$difference = abs($t-$o);
echo "The Difference is ".$difference;
输出:差值为2

$t = 10;
$o = 12;
$difference = abs($t-$o);
echo "The Difference is ".$difference;
为什么不差是-2呢?

PHP中的函数取绝对值,即您输入的任何值的正值<代码>ABS(10-12)=2和
ABS(12-10)=2
。看起来你只是想要他们之间的距离,你可以在其中使用

$difference = $t-$o;
PHP中的函数取绝对值,即输入的任何内容的正值<代码>ABS(10-12)=2和
ABS(12-10)=2
。看起来你只是想要他们之间的距离,你可以在其中使用

$difference = $t-$o;
PHP中的函数取绝对值,即输入的任何内容的正值<代码>ABS(10-12)=2和
ABS(12-10)=2
。看起来你只是想要他们之间的距离,你可以在其中使用

$difference = $t-$o;
PHP中的函数取绝对值,即输入的任何内容的正值<代码>ABS(10-12)=2和
ABS(12-10)=2
。看起来你只是想要他们之间的距离,你可以在其中使用

$difference = $t-$o;
abs()给出了u的绝对数,这意味着它永远不可能是负数。将abs()更改为intval()或将其强制转换为int(c样式)

作为旁注:您应该转义sql查询,并且只使用sql查询可以获得相同的结果。这种简单的解决方案不需要在php端进行日期比较。

abs()给出u的绝对数,这意味着它永远不可能是负数。将abs()更改为intval()或将其强制转换为int(c样式)

作为旁注:您应该转义sql查询,并且只使用sql查询可以获得相同的结果。这种简单的解决方案不需要在php端进行日期比较。

abs()给出u的绝对数,这意味着它永远不可能是负数。将abs()更改为intval()或将其强制转换为int(c样式)

作为旁注:您应该转义sql查询,并且只使用sql查询可以获得相同的结果。这种简单的解决方案不需要在php端进行日期比较。

abs()给出u的绝对数,这意味着它永远不可能是负数。将abs()更改为intval()或将其强制转换为int(c样式)


作为旁注:您应该转义sql查询,并且只使用sql查询可以获得相同的结果。这种简单的解决方案不需要在php端进行日期比较。

您知道函数的作用,不是吗?我不确定是否理解您的问题,但在计算$between和$difference时,您似乎有abs函数……您知道函数的作用,你不知道吗?我不知道我是否理解你的问题,但你在计算$between和$difference时似乎有abs函数……你知道函数的作用,是吗?我不知道我是否理解你的问题,但你在计算$between和$difference时似乎有abs函数……你知道函数的作用,是吗?我不知道我是否理解你的问题,但在计算$between和$difference时,你似乎有abs函数……或者你可以删除
abs()
,然后得到实际值。啊,你是对的,我以为他一直想要负绝对值,或者你可以删除
abs())
得到实际值。啊,你是对的,我以为他总是想要负绝对值,或者你可以去掉
abs()
得到实际值。啊,你是对的,我以为他总是想要负绝对值,或者你可以去掉
abs()
得到实际值。啊,你是对的,我以为他总是想要负的绝对值
$difference = (int)$t - (int)$o;