라이브러리

[PHP] ArrayObject::asort - 항목을 값별로 정렬합니다.




ArrayObject::asort()

PHP의 ArrayObject 클래스는 PHP의 내장 배열을 확장한 클래스입니다. ArrayObject 클래스는 내장 배열과 유사한 기능을 제공하며, 내장 배열과는 달리 객체로 사용할 수 있습니다.

ArrayObject::asort() 메소드는 내장 배열을 정렬하고, 정렬된 배열을 반환합니다. 정렬은 키를 기준으로 하며, 키가 동일한 경우 값이 기준이 됩니다.

사용법

ArrayObject::asort() 메소드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$array = new ArrayObject(array('apple' => 5, 'banana' => 3, 'cherry' => 8));

$array->asort();

print_r($array);



결과

#hostingforum.kr
php

ArrayObject Object

(

    [storage:Array] => Array

        (

            [apple] => 5

            [banana] => 3

            [cherry] => 8

        )



)



예제

다음 예제는 ArrayObject::asort() 메소드를 사용하여 내장 배열을 정렬하는 방법을 보여줍니다.

#hostingforum.kr
php

$array = new ArrayObject(array('apple' => 5, 'banana' => 3, 'cherry' => 8));

$array->asort();



// 정렬된 키와 값 출력

foreach ($array as $key => $value) {

    echo "$key => $value
";

}



결과

#hostingforum.kr


apple => 5

banana => 3

cherry => 8



정렬 옵션

ArrayObject::asort() 메소드에는 정렬 옵션을 지정할 수 있습니다. 정렬 옵션은 다음과 같습니다.

* `SORT_ASC` : 오름차순 정렬
* `SORT_DESC` : 내림차순 정렬
* `SORT_NUMERIC` : 숫자 정렬
* `SORT_STRING` : 문자 정렬

다음 예제는 ArrayObject::asort() 메소드의 정렬 옵션을 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

$array = new ArrayObject(array('apple' => 5, 'banana' => 3, 'cherry' => 8));

$array->asort(SORT_DESC);



// 정렬된 키와 값 출력

foreach ($array as $key => $value) {

    echo "$key => $value
";

}



결과

#hostingforum.kr


cherry => 8

apple => 5

banana => 3



정리

ArrayObject::asort() 메소드는 내장 배열을 정렬하고, 정렬된 배열을 반환합니다. 정렬은 키를 기준으로 하며, 키가 동일한 경우 값이 기준이 됩니다. ArrayObject::asort() 메소드에는 정렬 옵션을 지정할 수 있습니다. 정렬 옵션을 사용하여 오름차순, 내림차순, 숫자, 문자 정렬을 수행할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 599 페이지

검색

게시물 검색