라이브러리

[PHP] ArrayIterator::asort - 값으로 항목 정렬




ArrayIterator::asort()

PHP의 ArrayIterator 클래스는 이터레이터를 사용하여 배열을 순회할 수 있는 클래스입니다. ArrayIterator::asort() 메소드는 이터레이터의 키-값 쌍을 정렬하여 반환합니다. 정렬은 키가 동일한 경우 값이 기준이 되며, 키가 동일하지 않은 경우 키가 기준이 됩니다.

사용 예제

#hostingforum.kr
php

// 예제 배열

$data = array(

    'Apple' => 5,

    'Banana' => 3,

    'Cherry' => 8,

    'Date' => 2,

    'Elderberry' => 1

);



// ArrayIterator 객체 생성

$iterator = new ArrayIterator($data);



// asort() 메소드 사용

$iterator->asort();



// 이터레이터를 사용하여 정렬된 배열 출력

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

    echo "$key: $value
";

}



출력 결과

#hostingforum.kr


Apple: 5

Banana: 3

Date: 2

Elderberry: 1

Cherry: 8



위 예제에서, `asort()` 메소드는 이터레이터의 키-값 쌍을 정렬하여 반환합니다. 결과적으로, 이터레이터는 정렬된 배열을 순회할 수 있습니다.

키가 동일한 경우

#hostingforum.kr
php

// 예제 배열

$data = array(

    'Apple' => 5,

    'Banana' => 3,

    'Cherry' => 8,

    'Date' => 2,

    'Elderberry' => 1,

    'Elderberry' => 10

);



// ArrayIterator 객체 생성

$iterator = new ArrayIterator($data);



// asort() 메소드 사용

$iterator->asort();



// 이터레이터를 사용하여 정렬된 배열 출력

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

    echo "$key: $value
";

}



출력 결과

#hostingforum.kr


Apple: 5

Banana: 3

Date: 2

Elderberry: 1

Elderberry: 10

Cherry: 8



위 예제에서, `asort()` 메소드는 이터레이터의 키-값 쌍을 정렬하여 반환합니다. 결과적으로, 이터레이터는 정렬된 배열을 순회할 수 있습니다. 키가 동일한 경우, 값이 기준이 됩니다.

키가 동일하지 않은 경우

#hostingforum.kr
php

// 예제 배열

$data = array(

    'Apple' => 5,

    'Banana' => 3,

    'Cherry' => 8,

    'Date' => 2,

    'Elderberry' => 1,

    'Elderberry' => 10

);



// ArrayIterator 객체 생성

$iterator = new ArrayIterator($data);



// asort() 메소드 사용

$iterator->asort();



// 이터레이터를 사용하여 정렬된 배열 출력

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

    echo "$key: $value
";

}



출력 결과

#hostingforum.kr


Apple: 5

Banana: 3

Date: 2

Elderberry: 1

Elderberry: 10

Cherry: 8



위 예제에서, `asort()` 메소드는 이터레이터의 키-값 쌍을 정렬하여 반환합니다. 결과적으로, 이터레이터는 정렬된 배열을 순회할 수 있습니다. 키가 동일하지 않은 경우, 키가 기준이 됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 77건 / 2 페이지

검색

게시물 검색