我有一个脚本来计算今天和第一篇文章之间的时差。如果基于该时间差的计算结果是整数,我需要有一个条件,如果某件事发生。当我回显计算的最终结果时,它显示一个整数。但是当我检查它是否是整数时 - 什么也没有发生。
尽管是整数,但我将问题归结为未被识别为整数的时间差。
$todays_date = current_time('d-m-Y');
//I will skip WP post loop to save space. It works.
$first_date = get_the_date( 'd-m-Y' );
$count = 3;
$date_diff = strtotime($todays_date) - strtotime($first_date);
$date_diff_val = abs(round($date_diff/86400));
if ($date_diff_val/$count > 1) {
$display_date2 = ($date_diff_val-1)/$count;
if (is_int($display_date2)) {
echo 'works';
}
}
我试过用$date_diff_val数字代替10,它奏效了。所以,显然问题出在$date_diff_val,但我无法弄清楚它到底是什么。
斯蒂芬大帝