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>simple 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] => simple note ) 
[2] => 配列 ( [tag] => PARA [type] => close [level] => 1 ) )

PHP XML 関数マニュアル