search
Homephp教程php手册xml 怎样通过php解析到二维数组里面

localhost1root123

 

 

 

$doc = new DOMDocument('1.0','utf-8');

$doc->load("config.xml");

$roots=$doc->documentElement;//获取根节点也就是config(仅有一个)

$childs=$roots->childNodes;//获取根节点下所有子节点也就是 db smarty

for($i=0;$ilength;$i++){  //按照根节点下的子节点数量进行循环存入数组

 $config_item=$childs->item($i);  //具体获得db smarty

 $configs[$config_item->nodeName]=array();//将db smarty这两个子节点的名称作为数据存入数组中

 $items=$config_item->childNodes; //获得db smarty下的所有子节点

 for($j=0;$jlength;$j++){//按照db smarty下所有子节点数进行循环将db smarty下的子节点名与值以二维数组存入

  $item=$items->item($j);      //通过循环获取每个db smarty 下的子节点

  $configs[$config_item->nodeName][$item->nodeName]=$item->nodeValue;

  }//二维数组的书写

 }

var_dump($configs);

 

 

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment