라이브러리

[PHP] DOMNodeList::getIterator - 외부 반복자 검색




DOMNodeList::getIterator

`DOMNodeList::getIterator` 메서드는 DOMNodeList 객체를 반복 가능한 객체로 변환합니다. 이 메서드는 DOMNodeList 객체의 각 요소를 반복적으로 접근할 수 있도록 해줍니다.

사용법

`DOMNodeList::getIterator` 메서드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$iterator = $domNodeList->getIterator();



이 메서드는 `DOMNodeListIterator` 객체를 반환합니다. 이 객체는 `DOMNodeList` 객체의 각 요소를 반복적으로 접근할 수 있도록 해줍니다.

예제

다음 예제는 `DOMNodeList::getIterator` 메서드를 사용하여 DOMNodeList 객체의 각 요소를 반복적으로 접근하는 방법을 보여줍니다.

#hostingforum.kr
php

// DOMDocument 객체를 생성합니다.

$doc = new DOMDocument();

$doc->loadHTML('
Hello
World!');



// DOMNodeList 객체를 생성합니다.

$nodeList = $doc->getElementsByTagName('p');



// DOMNodeList::getIterator 메서드를 사용하여 반복 가능한 객체를 생성합니다.

$iterator = $nodeList->getIterator();



// 반복 가능한 객체를 사용하여 각 요소를 접근합니다.

foreach ($iterator as $node) {

    echo $node->nodeValue . "
";

}



이 예제에서는 `DOMNodeList::getIterator` 메서드를 사용하여 `DOMNodeList` 객체의 각 요소를 반복적으로 접근합니다. 각 요소의 노드 값은 콘솔에 출력됩니다.

DOMNodeListIterator

`DOMNodeListIterator` 객체는 `DOMNodeList` 객체의 각 요소를 반복적으로 접근할 수 있도록 해줍니다. 이 객체는 다음과 같은 메서드를 제공합니다.

* `current()`: 현재 요소를 반환합니다.
* `key()`: 현재 요소의 키를 반환합니다.
* `next()`: 다음 요소로 이동합니다.
* `rewind()`: 처음 요소로 이동합니다.
* `valid()`: 현재 요소가 유효한지 여부를 반환합니다.

예제

다음 예제는 `DOMNodeListIterator` 객체의 메서드를 사용하여 DOMNodeList 객체의 각 요소를 반복적으로 접근하는 방법을 보여줍니다.

#hostingforum.kr
php

// DOMDocument 객체를 생성합니다.

$doc = new DOMDocument();

$doc->loadHTML('
Hello
World!');



// DOMNodeList 객체를 생성합니다.

$nodeList = $doc->getElementsByTagName('p');



// DOMNodeList::getIterator 메서드를 사용하여 반복 가능한 객체를 생성합니다.

$iterator = $nodeList->getIterator();



// 반복 가능한 객체를 사용하여 각 요소를 접근합니다.

$iterator->rewind();

while ($iterator->valid()) {

    $node = $iterator->current();

    echo $node->nodeValue . "
";

    $iterator->next();

}



이 예제에서는 `DOMNodeListIterator` 객체의 메서드를 사용하여 `DOMNodeList` 객체의 각 요소를 반복적으로 접근합니다. 각 요소의 노드 값은 콘솔에 출력됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색