ホームページ >バックエンド開発 >PHPチュートリアル >楽しい PHP 演習: N 秒以内の連続レコードを 1 つのレコードとして扱う
非常に興味深い: PHP は N 秒以内の連続レコードを 1 つのレコードとして扱います~
現在時刻は 11:34:00 秒です。システムに「hello」を送信しました。
02 秒 – “i” 03 秒 – “am” 04 秒 – “php_yt”
「hello」が送信されると、システムはレコードを保存します
sendtime:1638589060,text:hello,,
システムはそれを 5 秒以内のレコードとして扱います。つまり、
sendtime:1638589060,text:hello, i am php_yt
は次の ## によって実現できます。 #
$now = time(); $now2 = intval( $now /5 ) * 5;テストコード
echo $now = time();//1638589533 echo PHP_EOL; echo $now / 5; //327717906.6 echo PHP_EOL; echo $custom_time = intval( $now /5 ) * 5;//1638589530hello、このレコードの時刻が1638589530の場合、現在のタイムスタンプ1638589533もhelloと同じ時刻とみなされます。もちろん、あなたは5 秒から 10 秒まで調整することもできます。原則として、
echo $now / 5; //327717906.6 每秒小数点向前 0.2,取整忽略掉が 10 秒の場合、小数点は 0.1 ずつ繰り上げられ、四捨五入は無視されます。 ただし、上記にはバグがあります。一定期間内の送信時刻をcustom_timeに変換してマージできます。具体的な適用シナリオは不明です。Quandang Entertainment 推奨学習: "
PHP ビデオ チュートリアル >>
以上が楽しい PHP 演習: N 秒以内の連続レコードを 1 つのレコードとして扱うの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。