DOMNodeList::item

(PHP 5, PHP 7, PHP 8)

DOMNodeList::itemИзвлекает узел по индексу

Описание

public DOMNodeList::item(int $index): DOMElement|DOMNode|DOMNameSpaceNode|null

Метод извлекает узел с индексом index из объекта DOMNodeList.

Подсказка

Количество узлов в коллекции содержится в свойстве length объекта DOMNodeList.

Список параметров

index

Индекс узла в коллекции.

Возвращаемые значения

Метод возвращает узел, который содержится в объекте DOMNodeList в позиции index, или null, если этот индекс недопустим.

Примеры

Пример #1 Пример вывода содержимого таблицы

<?php

$doc
= new DOMDocument();
$doc->load('examples/book-docbook.xml');

$items = $doc->getElementsByTagName('entry');

for (
$i = 0; $i < $items->length; $i++) {
echo
$items->item($i)->nodeValue . "\n";
}
?>

Пример #2 Доступ к элементу с помощью синтаксиса массива

<?php

$doc
= new DOMDocument;
$doc->load('examples/book-docbook.xml');

$items = $doc->getElementsByTagName('entry');

for (
$i = 0; $i < $items->length; $i++) {
echo
$items[$i]->nodeValue . "\n";
}

?>

Пример #3 Перемещение по элементам с помощью foreach

<?php

$doc
= new DOMDocument;
$doc->load('examples/book-docbook.xml');

$items = $doc->getElementsByTagName('entry');

foreach (
$items as $item) {
echo
$item->nodeValue . "\n";
}
?>

Результат выполнения приведённого примера:

Title
Author
Language
ISBN
The Grapes of Wrath
John Steinbeck
en
0140186409
The Pearl
John Steinbeck
en
014017737X
Samarcande
Amine Maalouf
fr
2253051209