Рубрики

PHP | Функция SimpleXMLIterator rewind ()

Функция SimpleXMLIterator :: rewind () — это встроенная функция в PHP, которая используется для перемотки SimpleXMLIterator к первому элементу.

Синтаксис:

void SimpleXMLIterator::rewind( void )

Параметры: эта функция не принимает никаких параметров.

Возвращаемое значение: эта функция не возвращает никакого значения.

Ниже программы иллюстрируют функцию SimpleXMLIterator :: rewind () в PHP:

Программа 1:

<?php

  
// Сохраняем элемент xml в переменную

$xml = <<<XML

    <organization>

        <name>GeeksforGeeks</name>

        <address>Noida India</address>

        <contact>

            <email>abc@geeksforgeeks.org</email>

            <mobile>+91-987654321</mobile>

        </contact>

    </organization>

XML;

  

$xmlIt = new SimpleXMLIterator($xml);

  
// Используйте функцию rewind () для перемотки
// к первому элементу

$xmlIt->rewind();

  
// Используйте функцию next () для перехода к
// следующий элемент

$xmlIt->next();

$xmlIt->next();

  
// Показать результат

var_dump($xmlIt->current());

  
?>

Выход:

object(SimpleXMLIterator)#2 (2) {
  ["email"]=>
  string(21) "abc@geeksforgeeks.org"
  ["mobile"]=>
  string(13) "+91-987654321"
}

Программа 2:

<?php

  
// Сохраняем элемент xml в переменную

$xml = <<<XML

    <organization>

        <name>GeeksforGeeks</name>

        <address>Noida India</address>

        <contact>

            <email>abc@geeksforgeeks.org</email>

            <mobile>+91-987654321</mobile>

        </contact>

    </organization>

XML;

  

$xmlIt = new SimpleXMLIterator($xml);

  
// цикл начинается с первого элемента xml и
// запускаем, когда элементы недопустимы

for( $xmlIt->rewind(); $xmlIt->valid(); $xmlIt->next() ) {

      

    var_dump($xmlIt->key());

}

  
?>

Выход:

string(4) "name"
string(7) "address"
string(7) "contact"

Ссылка: https://www.php.net/manual/en/simplexmliterator.rewind.php

Рекомендуемые посты:

PHP | Функция SimpleXMLIterator rewind ()

0.00 (0%) 0 votes