라이브러리
[PHP] ArrayIterator::key - 현재 배열 키를 반환합니다.
ArrayIterator::key
PHP의 ArrayIterator는 배열을 반복적으로 처리할 수 있는 Iterator 인터페이스를 구현한 클래스입니다. ArrayIterator::key는 현재 반복 중인 배열의 키를 반환하는 메서드입니다.
ArrayIterator::key의 사용법
ArrayIterator::key 메서드는 현재 반복 중인 배열의 키를 반환합니다. 이 메서드는 반복을 시작할 때부터 반복이 끝날 때까지 사용할 수 있습니다.
예제
#hostingforum.kr
php
$array = ['apple' => 1, 'banana' => 2, 'cherry' => 3];
$iterator = new ArrayIterator($array);
while ($iterator->valid()) {
echo "Key: " . $iterator->key() . ", Value: " . $iterator->current() . "
";
$iterator->next();
}
이 예제에서는 ArrayIterator를 사용하여 배열의 키와 값을 반복적으로 출력합니다. ArrayIterator::key 메서드는 현재 반복 중인 배열의 키를 반환합니다.
ArrayIterator::key의 반환값
ArrayIterator::key 메서드는 현재 반복 중인 배열의 키를 반환합니다. 키는 문자열 또는 정수형으로 반환됩니다.
ArrayIterator::key의 사용 예
ArrayIterator::key 메서드는 배열의 키를 사용하여 다양한 작업을 수행할 수 있습니다. 예를 들어, 배열의 키를 사용하여 키-값 쌍을 삭제하거나 수정할 수 있습니다.
#hostingforum.kr
php
$array = ['apple' => 1, 'banana' => 2, 'cherry' => 3];
$iterator = new ArrayIterator($array);
while ($iterator->valid()) {
$key = $iterator->key();
if ($key == 'banana') {
$iterator->offsetUnset($key);
}
$iterator->next();
}
print_r($array);
이 예제에서는 ArrayIterator::key 메서드를 사용하여 배열의 키를 사용하여 키-값 쌍을 삭제합니다.
ArrayIterator::key의 한계점
ArrayIterator::key 메서드는 현재 반복 중인 배열의 키를 반환합니다. 그러나 이 메서드는 반복이 끝난 후에 사용할 수 없습니다. 반복이 끝난 후에 ArrayIterator::key 메서드를 사용하면 예외가 발생합니다.
ArrayIterator::key의 결론
ArrayIterator::key 메서드는 현재 반복 중인 배열의 키를 반환하는 메서드입니다. 이 메서드는 반복을 시작할 때부터 반복이 끝날 때까지 사용할 수 있습니다. ArrayIterator::key 메서드는 다양한 작업을 수행할 수 있습니다. 그러나 반복이 끝난 후에 사용할 수 없습니다.
댓글목록
등록된 댓글이 없습니다.