Sangat menarik: PHP menganggap rekod berturut-turut dalam N saat sebagai satu rekod~
Masa semasa ialah 11:34:00 saat dan saya menghantar "hello," kepada sistem,
02 秒 – “i” 03 秒 – “am” 04 秒 – “php_yt”
Apabila "hello" dihantar, sistem menyimpan rekod
sendtime:1638589060,text:hello,,
Sistem menganggapnya sebagai rekod dalam masa 5 saat, iaitu,
sendtime:1638589060,text:hello, i am php_yt
boleh dicapai melalui
$now = time(); $now2 = intval( $now /5 ) * 5;
Kod ujian
echo $now = time();//1638589533 echo PHP_EOL; echo $now / 5; //327717906.6 echo PHP_EOL; echo $custom_time = intval( $now /5 ) * 5;//1638589530
Jika helo, masa rekod ini ialah 1638589530, maka cap masa semasa 1638589533 juga dianggap sebagai masa yang sama dengan hello ,
Sudah tentu, anda juga boleh melaraskan 5 saat kepada 10 saat Prinsipnya ialah jika
echo $now / 5; //327717906.6 每秒小数点向前 0.2,取整忽略掉
10 saat, titik perpuluhan akan dimajukan sebanyak 0.1, dan pembundaran akan menjadi. diabaikan.
Walau bagaimanapun, terdapat pepijat di atas Anda boleh menukar masa penghantaran dalam tempoh masa kepada custom_time dan menggabungkannya Senario aplikasi khusus tidak diketahui
mengesyorkan pembelajaran : "Tutorial Video PHP 》
Atas ialah kandungan terperinci Latihan PHP yang menyeronokkan: Rawat rekod berturut-turut dalam N saat sebagai satu rekod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!