PHP | DOMNamedNodeMap count()函数
DOMNamedNodeMap::count()函数是PHP中的一个内置函数,用于获取地图中的节点数。它可用于计算元素的属性。
句法:
int DOMNamedNodeMap::count( void )
参数:此函数不接受任何参数。
返回值:此函数返回包含地图中节点数的整数值。
下面的例子说明了PHP中的DOMNamedNodeMap::count()函数:
示例 1:在此示例中,我们将计算元素的属性。
loadXML("
Geeksforgeeks
");
// Get the elements
$node = $dom->getElementsByTagName('h1')[0];
// Get the attribute count
$attributeCount = $node->attributes->count();
echo 'No of attributes => ' . $attributeCount;
?>
输出:
No of attributes => 3
示例 2:在此示例中,我们将通过更改属性数来检查 count函数是否获取最新的属性数。
loadXML("
Geeksforgeeks
Second heading
");
// Get the elements
$node = $dom->getElementsByTagName('h1')[0];
echo "Before the addition of attributes:
";
// Get the attribute count
$attributeCount = $node->attributes->count();
echo 'No of attributes => ' . $attributeCount;
// Set the id attribute
$node->setAttribute('new', 'value');
echo "
After the addition of attributes:
";
// Get the attribute count
$attributeCount = $node->attributes->count();
echo 'No of attributes => ' . $attributeCount;
?>
输出:
Before the addition of attributes:
No of attributes => 2
After the addition of attributes:
No of attributes => 3
参考: https://www. PHP.net/manual/en/domnamednodemap.count。 PHP