English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP справочник по функциям

PHP xml_parse_into_struct() функция использования и пример

PHP XML функции руководства

Функция xml_parse_into_struct() используется для преобразования данных XML в массив.

Синтаксис

int xml_parse_into_struct ( ресурс $parser , строка $data , массив &$values [, массив &$index ] )

Определение и использование

Используется для преобразования любого форматированного xml в массив структуру

Возвратное значение

Возвращает 1 при успешном выполнении, 0 при ошибке

Параметр

НомерПараметры и описание
1

parser

Используется для указания используемого XML анализатора.

2

xml

Используется для указания XML данных, которые нужно анализировать.

3

value_arr

Используется для указания целевого массива данных XML.

4

index_arr

Используется для указания целевого массива данных индекса.

Онлайн пример

Попробуйте следующий пример, чтобы преобразовать данные XML в массив

<?php
   $local = "<para><note>простая заметка</note></para>";
   $p = xml_parser_create();
   
   xml_parse_into_struct($p, $local, $vals, $index);
   xml_parser_free($p);
   
   echo "Индексный массив равен \n";
   print_r($index);
   
   echo "\nЗначение индекса равно \n";
   print_r($vals);
?>
Проверим‹/›

Результат вывода

Индексный массив равен ( [PARA] => массив ( [0] => 0 [1] => 2 ) [NOTE] => массив ([0] => 1) ) 
Значение индекса равно ( 
[0] => массив ( [tag] => PARA [type] => open [level] => 1 ) 
[1] => массив ( [tag] => NOTE [type] => complete [level] => 2 [value] => простая заметка ) 
[2] => массив ( [tag] => PARA [type] => close [level] => 1 ) )

PHP XML функции руководства