DOMNamedNodeMap::count()函数是PHP中的内置函数,用于获取Map中的节点数。它可用于计算元素的属性。
用法:
int DOMNamedNodeMap::count( void )
参数:此函数不接受任何参数。
返回值:此函数返回一个整数值,该值包含映射中的节点数。
以下示例说明了PHP中的DOMNamedNodeMap::count()函数:
范例1:在此示例中,我们将计算元素的属性。
<?php
// Create a new DOMDocument
$dom = new DOMDocument();
// Load the XML
$dom->loadXML("<?xml version=\"1.0\"?>
<root>
<html>
<h1 id=\"first\"
class=\"first\"
style=\"color:blue\">
Geeksforgeeks
</h1>
</html>
</root>");
// 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函数是否通过更改属性数量来获取最新的属性数量。
<?php
// Create a new DOMDocument
$dom = new DOMDocument();
// Load the XML
$dom->loadXML("<?xml version=\"1.0\"?>
<root>
<html>
<h1 id=\"first\"
class=\"first\">
Geeksforgeeks
</h1>
<h2> Second heading </h2>
</html>
</root>");
// Get the elements
$node = $dom->getElementsByTagName('h1')[0];
echo "Before the addition of attributes:<br>";
// Get the attribute count
$attributeCount = $node->attributes->count();
echo 'No of attributes => ' . $attributeCount;
// Set the id attribute
$node->setAttribute('new', 'value');
echo "<br>After the addition of attributes:<br>";
// 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
相关用法
- PHP DOMNamedNodeMap getNamedItemNS()用法及代码示例
- PHP DOMNamedNodeMap item()用法及代码示例
- PHP Ds\Map count()用法及代码示例
- PHP count()用法及代码示例
- PHP Ds\Set count()用法及代码示例
- PHP Ds\Queue count()用法及代码示例
- PHP ArrayIterator count()用法及代码示例
- PHP Ds\Vector count()用法及代码示例
- PHP SimpleXMLElement count()用法及代码示例
- PHP ArrayObject count()用法及代码示例
- PHP Ds\PriorityQueue count()用法及代码示例
- PHP SplHeap count()用法及代码示例
- PHP Ds\Deque count()用法及代码示例
- PHP SplFixedArray count()用法及代码示例
- PHP SplObjectStorage count()用法及代码示例
注:本文由纯净天空筛选整理自gurrrung大神的英文原创作品 PHP | DOMNamedNodeMap count() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。