<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 샘플 코드는 기사와 관련이 없습니다.,미리보기로만</span></span><span>
</span><span><span class="hljs-variable">$data</span></span><span> = [
</span><span><span class="hljs-string">"2022-01-05"</span></span><span> => </span><span><span class="hljs-string">"이벤트A"</span></span><span>,
</span><span><span class="hljs-string">"2023-03-10"</span></span><span> => </span><span><span class="hljs-string">"이벤트B"</span></span><span>,
</span><span><span class="hljs-string">"2021-12-25"</span></span><span> => </span><span><span class="hljs-string">"이벤트C"</span></span><span>
];
</span><span><span class="hljs-title function_ invoke__">krsort</span></span><span>(</span><span><span class="hljs-variable">$data</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$data</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>통과하다 krsort 날짜 키로 내림차순 순서로 배열을 정렬하기위한 팁 및 예방 조치</h1>
<p>존재하다 PHP 배열 작업에서,<code></span><span><span class="hljs-title function_ invoke__">krsort</span></span><span>()배열의 키를 내림차순으로 정렬하고 키와 값의 변경되지 않은 관계를 유지합니다. 반환 값은 부울 유형이며 성공 여부를 나타냅니다.
Krsort () 에 의해 날짜별로 정렬하려면 전제 조건은 날짜 문자열의 형식이 시간 순서를 올바르게 반영 할 수 있다는 것입니다. 예를 들어:
krsort () $ 플래그 의 두 번째 매개 변수는 정렬 된 방법을 제어 할 수 있습니다. 일반적으로 사용되는 것은 다음과 같습니다.
배열의 키가 타임 스탬프 인 경우 Sort_numeric을 결합하여 더 높은 효율과 정확도를 얻을 수 있습니다.
<?php
</span><span><span class="hljs-variable">$events</span></span><span> = [
</span><span><span class="hljs-string">"2022-01-05"</span></span><span> => </span><span><span class="hljs-string">"이벤트A"</span></span><span>,
</span><span><span class="hljs-string">"2023-03-10"</span></span><span> => </span><span><span class="hljs-string">"이벤트B"</span></span><span>,
</span><span><span class="hljs-string">"2021-12-25"</span></span><span> => </span><span><span class="hljs-string">"이벤트C"</span></span><span>
];
</span><span><span class="hljs-title function_ invoke__">krsort</span></span><span>(</span><span><span class="hljs-variable">$events</span></span><span>, SORT_STRING);
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$events</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$date</span></span><span> => </span><span><span class="hljs-variable">$event</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$date</span></span><span> . </span><span><span class="hljs-string">" - "</span></span><span> . </span><span><span class="hljs-variable">$event</span></span><span> . PHP_EOL;
}
?>
출력 결과에서 2023-03-10은 먼저 순위가 매겨지며, 이는 배열이 내림차순 순서 키로 배열되었음을 나타냅니다.
krsort ()를 사용하면 배열의 날짜 키를 간결하고 효율적으로 내림차순으로 정렬 할 수 있습니다. 그러나 날짜 형식, 키 값 유형 및 정렬 시나리오의 복잡성에주의하십시오. 데이터 형식이 표준화되고 요구 사항이 명확한 경우에만 Krsort ()가 최상의 결과를 얻을 수 있습니다.