라이브러리
[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()` 메소드는 현재 값을 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.