La función DOMCharacterData::substringData() es una función incorporada en PHP que se utiliza para extraer un rango de datos del Node.
Sintaxis:
string DOMCharacterData::substringData( int $offset, int $count )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $offset: especifica la posición inicial de la substring a extraer.
- $count: Especifica el número de caracteres a extraer.
Valor de retorno: esta función devuelve la substring especificada.
Excepciones: DOM_INDEX_SIZE_ERR se genera si $offset es negativo o mayor que el número de unidades de 16 bits en los datos, o si $count es negativo.
Los siguientes programas ilustran la función DOMCharacterData::substringData() en PHP:
Programa 1 (Use la función de eco de PHP para ver la substring):
<?php // Create a new DOM Document $dom = new DOMDocument('1.0', 'iso-8859-1'); // Create a div element $element = $dom->appendChild(new DOMElement('div')); // Create a DOMCdataSection $text = $element->appendChild( new DOMCdataSection('GeeksForGeeks')); // Get the substring $text = $text->substringData(0, 13); echo $text; ?>
Producción:
GeeksForGeeks
Programa 2 (Creación de encabezado HTML para ver la substring):
<?php // Create a new DOM Document $dom = new DOMDocument('1.0', 'iso-8859-1'); // Create a div element $element = $dom->appendChild(new DOMElement('div')); // Create a DOMCdataSection $text = $element->appendChild( new DOMCdataSection('GeeksForGeeks')); // Get the substring $text = $text->substringData(0, 13); // Create a new element $elementnew = $dom->createElement('h1', $text); // We insert the new element $dom->appendChild($elementnew); echo $dom->saveXML(); ?>
Producción:
Referencia: https://www.php.net/manual/en/domcharacterdata.substringdata.php