Home > Backend Development > PHP Tutorial > Fun PHP exercise: Treat consecutive records within N seconds as one record

Fun PHP exercise: Treat consecutive records within N seconds as one record

藏色散人
Release: 2023-04-10 20:16:01
forward
2920 people have browsed it

Very interesting: PHP treats consecutive records within N seconds as one record~

The current time is 11:34:00 seconds, I sent a "hello," to the system,

02 秒 – “i”
03 秒 – “am”
04 秒 – “php_yt”
Copy after login

When "hello" is sent, the system saves a record

sendtime:1638589060,text:hello,,
Copy after login

The system treats it as a record within 5 seconds, that is,

sendtime:1638589060,text:hello, i am php_yt
Copy after login

can be achieved through the following

$now = time();
$now2 = intval( $now /5 ) * 5;
Copy after login

Test code

echo $now = time();//1638589533
echo PHP_EOL;
echo $now / 5; //327717906.6
echo PHP_EOL;
echo $custom_time = intval( $now /5 ) * 5;//1638589530
Copy after login

If hello, the time of this record is 1638589530, then the current timestamp 1638589533 is also regarded as the same time as hello,

Of course, you can also adjust 5 seconds to 10 seconds , the principle is that if

echo $now / 5; //327717906.6 每秒小数点向前 0.2,取整忽略掉
Copy after login

is 10 seconds, the decimal point will be forwarded by 0.1, and rounding will be ignored.

However, there is a bug in the above. You can convert the sending time within a period of time to custom_time and merge it. The specific application scenarios are unknown. Quandang Entertainment

Recommended learning: "PHP Video Tutorial

The above is the detailed content of Fun PHP exercise: Treat consecutive records within N seconds as one record. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:learnku.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template