매우 흥미롭습니다. PHP는 N초 이내에 연속된 레코드를 하나의 레코드로 처리합니다~
현재 시간은 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;//1638589530
를 통해 달성할 수 있습니다. 안녕하세요, 이 기록의 시간은 1638589530입니다. 현재 타임스탬프는 1638589533 입니다. 또한 hello와 같은 시간으로 간주됩니다.
물론 5초에서 10초까지 조정할 수도 있습니다.
echo $now / 5; //327717906.6 每秒小数点向前 0.2,取整忽略掉
가 10초이면 소수점은 0.1씩 전달되는 것이 원칙입니다. , 반올림은 무시됩니다.
하지만 위에 버그가 있습니다. 특정 기간 내 전송 시간을 custom_time으로 변환하여 병합할 수 있습니다. Quandang Entertainment
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 재미있는 PHP 연습: N초 내에 연속된 레코드를 하나의 레코드로 처리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!