📅  最后修改于: 2023-12-03 15:18:22.194000             🧑  作者: Mango
在DOM文档中,DOMCharacterData类表示可以拥有字符数据(如文本节点或注释节点)的节点。DOMCharacterData的substringData()函数可以用来截取当前节点中从指定位置开始的一段长度的子字符串。
$node->substringData($offset, $count);
参数:
返回值:
假设我们有以下HTML文档:
<!DOCTYPE html>
<html>
<head>
<title>PHP | DOMCharacterData substringData()函数</title>
</head>
<body>
<p id="myStr">Hello world!</p>
</body>
</html>
我们可以使用PHP的DOM扩展来解析该文档:
$dom = new DOMDocument();
$dom->loadHTMLFile('example.html');
然后,我们可以根据id获取到文档中的节点,并使用substringData()函数来截取一段子字符串:
$strNode = $dom->getElementById('myStr');
$substring = $strNode->substringData(0, 5);
echo $substring; // 输出:Hello