라이브러리

[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 메서드는 다양한 작업을 수행할 수 있습니다. 그러나 반복이 끝난 후에 사용할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 77건 / 2 페이지

검색

게시물 검색