函数名:DOMCharacterData::remove()
适用版本:PHP 5, PHP 7
用法: DOMCharacterData::remove() 函数在 DOMCharacterData 对象的数据中删除指定索引范围内的字符。该函数可以用于移除 DOM 中的文本节点。
函数参数: 无参数。
返回值: 该函数没有返回值。
示例:
<?php
$dom = new DOMDocument();
$dom->loadXML('
$charData = $dom->createTextNode($textContent); $dom->documentElement->appendChild($charData);
echo '原始文本内容:' . $dom->saveXML() . PHP_EOL;
// 删除字符数据中索引从0到5的字符 $charData->remove(0, 6);
echo '删除后的文本内容:' . $dom->saveXML() . PHP_EOL; ?> 这段代码创建了一个 XML 文档并指定了根元素的文本内容。然后使用 createTextNode() 方法创建了一个文本节点,并将其添加到根元素中。最后,通过 remove() 方法删除了文本节点中索引从0到5的字符,即删除了文本节点中的 "Hello "。输出结果为:
原始文本内容:
删除后的文本内容: