PHP 5.3及以上版本。
children函数通常用于获取某个对象或数据结构(如XML文档、HTML节点等)的子元素。这个函数一般出现在DOM操作相关的库中,尤其是与DOM节点相关的操作中。它的作用是返回某个父节点的所有直接子节点。
children();
该函数没有参数。
返回一个包含所有子节点的集合,通常是一个DOMNodeList对象,可以对其进行迭代操作。
假设我们使用DOMDocument来操作XML或HTML文档,children函数可以用于获取某个元素的所有子节点。
以下代码展示了如何使用PHP的DOM扩展来加载XML文档,并使用children函数获取某个元素的子节点。
$xmlString = '<root><parent><child>1</child><child>2</child></parent></root>'; $doc = new DOMDocument(); $doc->loadXML($xmlString); // 获取父节点 $parent = $doc->getElementsByTagName('parent')->item(0); // 获取所有子节点 $children = $parent->childNodes; // 输出每个子节点的内容 foreach ($children as $child) { echo $child->nodeValue . "<br>"; }
在这个例子中,我们首先加载了一个XML字符串,并通过getElementsByTagName方法获取到