현재 위치: > 최신 기사 목록> krsort를 사용하여 타임 스탬프별로 이벤트 레코드를 역순으로 정렬하는 방법

krsort를 사용하여 타임 스탬프별로 이벤트 레코드를 역순으로 정렬하는 방법

gitbox 2025-06-04

예 : 타임 스탬프에 따라 이벤트 레코드를 역순으로 정렬합니다.

이벤트 배열이 있고 키가 타임 스탬프이고 값은 이벤트 설명입니다.

 <?php
$events = [
    1685702400 => '이벤트A발생하다',
    1685788800 => '이벤트B발생하다',
    1685616000 => '이벤트C발생하다',
];

// 사용 krsort 배열 키를 누릅니다(타임 스탬프)역 순서로 정렬하십시오
krsort($events);

foreach ($events as $timestamp => $event) {
    echo date('Y-m-d H:i:s', $timestamp) . " - $event\n";
}
?>

실행 결과 :

 2023-06-03 00:00:00 - 이벤트B발생하다
2023-06-02 00:00:00 - 이벤트A발생하다
2023-06-01 00:00:00 - 이벤트C발생하다

Krsort를 사용하면 이벤트는 최전선의 최신 이벤트와 함께 정시에 역 순서로 정렬됩니다.


고급 : 복잡한 이벤트 레코드 구조를 처리합니다

때때로 이벤트는 단순한 설명 일뿐 만 아니라 타이틀, 내용 등과 같은 여러 필드를 포함합니다. KRSORT 의 사용을 용이하게하기 위해 타임 스탬프를 외부 어레이의 키로 사용할 수 있습니다.

 <?php
$events = [
    1685702400 => [
        'title' => '이벤트A',
        'content' => '이벤트A세부 사항',
    ],
    1685788800 => [
        'title' => '이벤트B',
        'content' => '이벤트B세부 사항',
    ],
    1685616000 => [
        'title' => '이벤트C',
        'content' => '이벤트C세부 사항',
    ],
];

krsort($events);

foreach ($events as $timestamp => $event) {
    echo date('Y-m-d H:i:s', $timestamp) . " - {$event['title']}: {$event['content']}\n";
}
?>

시간이 지남에 따라 이벤트 목록을 정렬 할 수도 있습니다.


요약

  • krsort 는 배열 키 이름에 따라 타임 스탬프 분류에 적합한 반대로 정렬됩니다.

  • 타임 스탬프를 배열 키로 사용하는 경우 KRSORT는 리버스 순서 배열을 빠르게 구현할 수 있습니다.

  • 이벤트 레코드는 단순한 문자열 또는 복잡한 구조 일 수 있습니다. 두 Krsort는 모두 적합합니다.

  • 정렬 후 최신 이벤트에 따라 Foreach를 사용하여 먼저 트래버스 및 출력을 사용할 수 있습니다.

KRSORT 마스터를 사용하면 리버스 순서로보다 유연하게 처리 시간 기반 데이터를 처리 할 수 ​​있으며 이는 로그 시스템 및 타임 라인 디스플레이와 같은 기능을 개발하는 데 편리합니다.