ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルを通じて XML を 2 次元配列に解析する方法

php_PHP チュートリアルを通じて XML を 2 次元配列に解析する方法

WBOY
WBOYオリジナル
2016-07-14 10:09:24915ブラウズ

localhost1root123

$doc = 新しい DOMDocument('1.0','utf-8');
$doc->load("config.xml");
$roots=$doc->documentElement;//構成されているルートノードを取得します(1つだけ)
$childs=$roots->childNodes;//ルート ノード (db Smarty) の下にあるすべての子ノードを取得します
for($i=0;$ilength;$i++){ //ルートノード以下の子ノードの数に応じてループして配列に格納
$config_item=$childs->item($i); //具体的にデータベースを賢く取得します
;
$configs[$config_item->nodeName]=array();//db Smarty の 2 つのサブノードの名前をデータとして配列に保存します
$items=$config_item->childNodes; //db Smarty の下のすべての子ノードを取得します
for($j=0;$j
$item=$items->item($j); //ループを通じて各データベースの下の子ノードをスマートに取得します
$configs[$config_item->nodeName][$item->nodeName]=$item->nodeValue;
}//二次元配列の書き込み
}
var_dump($configs);

www.bkjia.com本当http://www.bkjia.com/PHPjc/477693.html技術記事 ?xml バージョン = 1.0 エンコーディング = utf-8? configdbservicerlocalhost1/servicerrootroot/rootpw123/pw/dbsmarty/smarty/config ?php $doc = new DOMDocument(1.0,utf-8); $ルート...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。