현재 위치: > 최신 기사 목록> ASORT ()를 사용하여 결과를 오름차순 순서로 정렬하십시오.

ASORT ()를 사용하여 결과를 오름차순 순서로 정렬하십시오.

M66 2025-06-07

PHP에서는 array_count_values ​​()asort () 가 두 가지 매우 유용한 함수 인 프로세스 어레이가 매우 일반적입니다. Array_Count_Values ​​() 함수는 배열에서 각 요소의 주파수를 계산할 수 있지만 Asort () 함수는 배열 값에 따라 오름차순으로 정렬 할 수 있습니다. 이 기사는이 두 기능을 조합하여 요소의 빈도에 따라 배열을 오름차순 순서로 배열하는 방법을 소개합니다.

1. Array_Count_Values ​​()를 사용하여 주파수를 계산하십시오

먼저 배열이 필요한 다음 array_count_values ​​() 함수를 사용하여 각 요소의 발생 수를 계산합니다. array_count_values ​​() 키는 배열의 요소이고 값은 요소가 나타나는 횟수입니다.

샘플 코드 :

 <?php
$array = ['apple', 'banana', 'orange', 'apple', 'banana', 'apple'];

$frequency = array_count_values($array);

print_r($frequency);
?>

산출:

 Array
(
    [apple] => 3
    [banana] => 2
    [orange] => 1
)

위의 예에서, 우리는 애플이 3 번 나타나고 바나나가 2 번 나타나고 오렌지가 1 번 나타나는 것을 알 수 있습니다.

2. Asort ()를 사용하여 오름차순 순서로 주파수를 정렬합니다.

다음으로 Asort () 함수를 사용하여 array_count_values ​​() 결과를 정렬 할 수 있습니다. ASORT () 함수는 배열의 값에 따라 배열 오름차순 순서를 정렬하지만 키 값을 연결합니다.

샘플 코드 :

 <?php
$array = ['apple', 'banana', 'orange', 'apple', 'banana', 'apple'];

$frequency = array_count_values($array);

// 오름차순 순서로 주선됩니다
asort($frequency);

print_r($frequency);
?>

산출:

 Array
(
    [orange] => 1
    [banana] => 2
    [apple] => 3
)

위에서 볼 수 있듯이 Asort ()는 주파수에 따라 배열을 낮은 곳에서 높게 정렬합니다.

3. 요약

Array_Count_Values ​​()Asort ()를 결합하여 배열의 요소의 주파수에 따라 매우 쉽게 정렬 할 수 있습니다. Array_Count_Values ​​()는 주파수를 계산하는 데 사용되며 ASORT ()는 주파수 오름차순 순서를 정렬하는 데 도움이됩니다. 이러한 기능을 사용하여 특히 빈도별로 정렬 해야하는 시나리오에서 데이터를 처리하고 분석 할 수 있습니다.

주목해야 할 것

  • asort () 는 값별로 정렬되며 키별로 정렬하려면 ksort ()를 사용할 수 있습니다.

  • 배열에 동일한 주파수의 여러 요소가 포함 된 경우 Asort () 는 원래 배열의 순서에 따라 정렬됩니다.

위는 Asort ()Array_count_values ​​()를 사용하여 주파수 오름차순 순서별로 배열을 정렬하는 방법의 기본 방법입니다. 주파수를 계산하고 개발 중에 정렬 해야하는 경우이 기사에서 샘플 코드를 참조하십시오.