查询

DOMCharacterData::remove()函数—用法及示例

「 移除 DOM 中的文本节点 」


函数名:DOMCharacterData::remove() 

 适用版本:PHP 5, PHP 7

用法: DOMCharacterData::remove() 函数在 DOMCharacterData 对象的数据中删除指定索引范围内的字符。该函数可以用于移除 DOM 中的文本节点。

函数参数: 无参数。

返回值: 该函数没有返回值。

示例: <?php $dom = new DOMDocument(); $dom->loadXML('Hello World!'); $textContent = $dom->documentElement->textContent;

$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 "。输出结果为:

原始文本内容: Hello World!

删除后的文本内容: World!

补充纠错
热门PHP函数
分享链接