라이브러리
[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()` 메소드는 이터레이터의 키-값 쌍을 정렬하여 반환합니다. 결과적으로, 이터레이터는 정렬된 배열을 순회할 수 있습니다. 키가 동일하지 않은 경우, 키가 기준이 됩니다.
댓글목록
등록된 댓글이 없습니다.