请教PHP中计算离生日还剩下多少天问题?
本文实例讲述了php计算到日期还有多少天的方法。分享给大家供大家参考。具体如下:
function countdays($d)
{
$olddate = substr($d, 4);
$newdate = date(Y) ."".$olddate;
$nextyear = date(Y)+1 ."".$olddate;
if($newdate > date("Y-m-d"))
{
$start_ts = strtotime($newdate);
$end_ts = strtotime(date("Y-m-d"));
$diff = $end_ts - $start_ts;
$n = round($diff / 86400);
$return = substr($n, 1);
return $return;
}
else
{
$start_ts = strtotime($nextyear);
$end_ts = strtotime(date("Y-m-d"));
$diff = $end_ts - $start_ts;
$n = round($diff / 86400);
$return = substr($n, 1);
return $return;
}
}
希望本文所述对大家的php程序设计有所帮助。
整除函数怎么取整?
1.直接取整,舍弃小数,保留整数:intval();
2.四舍五入取整:round();
3.向上取整,有小数就加1:ceil();
4.向下取整:floor()。
一、intval—对变数转成整数型态
intval如果是字符型的会自动转换为0。
intval(3.14159); // 3
intval(3.64159); // 3
intval('ruesin'); //0
二、四舍五入:round()
根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。
round(3.14159); // 3
round(3.64159); // 4
round(3.64159, 0); // 4
round(3.64159, 2); // 3.64
round(5.64159, 3); // 3.642
round(364159, -2); // 364200
三、向上取整,有小数就加1:ceil()
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。
这个方法,在我们写分页类计算页数时经常会用到。
ceil(3.14159); // 4
ceil(3.64159); // 4
四、向下取整:floor()
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。
floor(3.14159); // 3
floor(3.64159); // 3
以上就是php 整除取整的方法总结的详细内容,更多请关注php中文网其它相关文章!
整除函数是一种数学函数,常用符号为“//”,表示取两数相除的整数部分,即向下取整。例如,5//2的结果为2,7//3的结果为2。在Python中,也有整除函数,使用“//”运算符即可。例如,5//2的结果为2,7//3的结果为2。