PHP | Función DOMNamedNodeMap count()

La función DOMNamedNodeMap::count() es una función incorporada en PHP que se usa para obtener la cantidad de Nodes en el mapa. Se puede utilizar para contar los atributos de un elemento.

Sintaxis:

int DOMNamedNodeMap::count( void )

Parámetros: Esta función no acepta ningún parámetro.

Valor devuelto: esta función devuelve un valor entero que contiene el número de Nodes en el mapa.

Los siguientes ejemplos ilustran la función DOMNamedNodeMap::count() en PHP:

Ejemplo 1: En este ejemplo contaremos los atributos de un elemento.

<?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;
?>

Producción:

No of attributes => 3

Ejemplo 2: En este ejemplo, verificaremos si la función de conteo obtiene el último número de atributos o no alterando el número de atributos.

<?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;
?>

Producción:

Before the addition of attributes:
No of attributes => 2
After the addition of attributes:
No of attributes => 3

Referencia: https://www.php.net/manual/en/domnamednodemap.count.php

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *