>  기사  >  백엔드 개발  >  PHP에서 asort() 함수를 사용하여 배열을 정렬하는 방법

PHP에서 asort() 함수를 사용하여 배열을 정렬하는 방법

青灯夜游
青灯夜游원래의
2019-01-10 17:18:364136검색

asort() 함수는 요소 값에 따라 배열을 정렬하며, 인덱스와 값 사이의 관계를 유지하는 방식으로 정렬됩니다. 다음 기사에서는 asort() 함수를 사용하는 방법을 설명하겠습니다. 이것이 도움이 되기를 바랍니다.

PHP에서 asort() 함수를 사용하여 배열을 정렬하는 방법

asort() 함수

asort() 함수는 PHP에 내장된 함수로 기본적으로 값의 오름차순으로 요소를 정렬합니다.

기본 구문:

asort($array,$sorting_type);

매개변수 설명:

$array 매개변수: 필수 매개변수, 정렬할 배열을 지정하는 데 사용됩니다.

$sorting_type 매개변수: 배열 요소를 정렬하는 방법을 지정하는 데 사용되는 선택적 매개변수입니다. 다양한 정렬 유형이 있습니다.

다음은 가능한 정렬 유형입니다:

  • 1. SORT_REGULAR: 기본값, 각 요소를 일반 순서로 정렬합니다(표준 ASCII, 유형을 변경하지 않음).

  • 2. SORT_NUMERIC: 요소를 숫자로 비교함을 나타냅니다.

  • 3. SORT_STRING: 요소를 문자열로 비교함을 나타냅니다.

  • 4. SORT_LOCALE_STRING: 현재 로케일을 기반으로 각 항목을 문자열로 처리함을 나타냅니다(setlocale()을 통해 변경 가능).

  • 5. SORT_NATURAL: natsort()와 유사한 자연 정렬을 사용하여 각 항목을 문자열로 처리함을 나타냅니다.

  • 6. SORT_FLAG_CASE: SORT_STRING 또는 SORT_NATURAL을 대소문자를 구분하여 결합(비트 OR)하여 문자열을 정렬할 수 있음을 나타냅니다.

반환값: 이 함수는 성공하면 True를, 실패하면 False를 반환합니다.

asort() 함수 사용법

다음은 asort() 함수

예제 1: 문자열 정렬

<?php 
$arr = array("0" => "PHP", 
        "1" => "HTML/HTML5", 
        "2" => "CSS/CSS3", 
        "3" => "JavaScript", 
        "4" => "jQuery", 
        "5" => "Bootstrap", 
        "6" => "Python", 
     ); 
  
// asort()的实现
asort($arr); 
// 遍历输出排序后的数组
foreach ($arr as $key => $val) { 
    echo "[$key] = $val"; 
    echo"<br>"; 
}
?>

출력:

PHP에서 asort() 함수를 사용하여 배열을 정렬하는 방법

예시 2: 숫자 정렬

<?php 
$arr = array("a" => 11, 
            "b" => -22, 
            "d" => 33, 
            "n" => 4, 
            "o" => 55, 
            "p" => 1000, 
            "r" => 0, 
                              
        );
  
// asort()的实现
asort($arr); 
// 遍历输出排序后的数组
foreach ($arr as $key => $val) { 
    echo "[$key] = $val"; 
    echo"<br>"; 
}
?>

출력:

PHP에서 asort() 함수를 사용하여 배열을 정렬하는 방법

위는 이 글의 전체 내용입니다. 모든 사람의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 PHP에서 asort() 함수를 사용하여 배열을 정렬하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.