インデックスで指定したノードを取得する

# DOMNodelist::item

(PHP 5, PHP 7, PHP 8)

DOMNodelist::item — インデックスで指定したノードを取得する

### 説明

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

DOMNodeList オブジェクトから、 `index` で指定したノードを取得します。

ヒント

コレクション内のノードの数を知るには、 DOMNodeList オブジェクトの `length` プロパティを使用します。

### パラメータ

`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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open