Exercice PHP amusant : traiter les enregistrements consécutifs en N secondes comme un seul enregistrement

藏色散人
Libérer: 2023-04-10 20:16:01
avant
2878 Les gens l'ont consulté

Très intéressant : PHP traite les enregistrements consécutifs dans un délai de N secondes comme un seul enregistrement~

L'heure actuelle est de 11:34:00 secondes, j'ai envoyé un "bonjour" au système,

02 秒 – “i”
03 秒 – “am”
04 秒 – “php_yt”
Copier après la connexion

Lors de l'envoi de "bonjour", le système enregistre un enregistrement

sendtime:1638589060,text:hello,,
Copier après la connexion

Le système le traite comme un enregistrement dans les 5 secondes, c'est-à-dire que

sendtime:1638589060,text:hello, i am php_yt
Copier après la connexion

peut être obtenu grâce au

$now = time();
$now2 = intval( $now /5 ) * 5;
Copier après la connexion

code de test

echo $now = time();//1638589533
echo PHP_EOL;
echo $now / 5; //327717906.6
echo PHP_EOL;
echo $custom_time = intval( $now /5 ) * 5;//1638589530
Copier après la connexion

Si bonjour, l'heure de cet enregistrement est 1638589530, alors le L'horodatage actuel est 1638589533. Il est également considéré comme la même heure que bonjour,

Bien sûr, vous pouvez également ajuster 5 secondes à 10 secondes. Le principe est que si

echo $now / 5; //327717906.6 每秒小数点向前 0.2,取整忽略掉
Copier après la connexion

vaut 10 secondes, la virgule décimale sera avancée de 0,1. , et l'arrondi sera ignoré.

Cependant, il y a un bug dans ce qui précède. Vous pouvez convertir l'heure d'envoi au cours d'une période donnée en custom_time et la fusionner. Le scénario d'application spécifique est inconnu. Quandang Entertainment

Apprentissage recommandé : "Tutoriel vidéo PHP".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal