函式名:DOMCharacterData::replaceData()
適用版本:PHP 4, PHP 5, PHP 7
用法:該函式用於替換當前字元資料節點中從指定的偏移量開始的指定數量字元。替換的字元數和用於替換的字串長度不必相等。
語法:bool DOMCharacterData::replaceData(int $offset, int $count, string $data)
引數:
- offset:指定要替換字元的起始偏移量,偏移量從0開始計數。
- count:指定要替換的字元數。
- data:要用於替換的字串。
返回值:如果替換成功,則返回 true,否則返回 false。
示例:
$dom = new DOMDocument();
$dom->loadXML("<root>Hi there!</root>");
$node = $dom->documentElement->firstChild; // 獲取第一個子節點
// 替換 "there" 為 "you"
$node->replaceData(3, 5, "you");
echo $dom->saveXML(); // 輸出 <root>Hi you!</root>
以上示例中,我們建立了一個包含字元資料的簡單XML文件。然後,我們使用replaceData()
函式替換了字元資料節點中的一部分內容。最後,我們列印修改後的XML文件結果。