我正在构建一个必须填写 docx 文档的 Web 应用程序。我正在使用 PHPWord 提供的 TemplateProcessor,它采用文档上呈现的特定钩子并将其替换为给定的字符串。我遇到的问题是当字符串中出现“&”时 - 文档由于缺少“;”而损坏。
我用来清除字符串的函数是
$string = trim(html_entity_decode($string));
$string = strip_tags($string);
$string = trim(preg_replace('/\s+/', ' ', $string));
有谁知道我如何逃避与号的符号,这样文件就不会被损坏?