라이브러리

[PHP] InternalIterator::key - 현재 요소의 키를 반환합니다.




InternalIterator::key


PHP 7.0 버전부터 새로 추가된 `InternalIterator` 클래스는 내부적으로 사용되는 이터레이터를 제공합니다. 이터레이터는 데이터를 순회하는 데 사용되는 객체입니다. `InternalIterator` 클래스는 이터레이터를 생성하고 관리하는 데 사용됩니다.

`InternalIterator` 클래스의 `key` 메소드는 현재 이터레이터의 키를 반환합니다. 키는 데이터의 인덱스 또는 키입니다.

예제


다음 예제는 `InternalIterator` 클래스의 `key` 메소드를 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

// 데이터를 저장하는 배열

$data = [

    'apple' => 1,

    'banana' => 2,

    'cherry' => 3,

];



// 내부 이터레이터를 생성합니다.

$iterator = new ArrayIterator($data);



// 이터레이터를 순회합니다.

while ($iterator->valid()) {

    // 현재 키를 출력합니다.

    echo $iterator->key() . ': ' . $iterator->current() . "
";

    

    // 다음 키로 이동합니다.

    $iterator->next();

}



이 예제에서는 `ArrayIterator` 클래스를 사용하여 내부 이터레이터를 생성합니다. `valid()` 메소드는 현재 이터레이터가 유효한지 확인하고, `key()` 메소드는 현재 키를 반환합니다. `current()` 메소드는 현재 값을 반환합니다. `next()` 메소드는 다음 키로 이동합니다.

결과


#hostingforum.kr


apple: 1

banana: 2

cherry: 3



참고


* `InternalIterator` 클래스는 PHP 7.0 버전부터 사용할 수 있습니다.
* `ArrayIterator` 클래스는 내부 이터레이터를 생성하는 데 사용됩니다.
* `key()` 메소드는 현재 이터레이터의 키를 반환합니다.
* `valid()` 메소드는 현재 이터레이터가 유효한지 확인합니다.
* `next()` 메소드는 다음 키로 이동합니다.
* `current()` 메소드는 현재 값을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 452 페이지

검색

게시물 검색