docx ドキュメントに入力する必要がある Web アプリケーションを構築しています。PHPWord が提供する TemplateProcessor を使用しています。これは、ドキュメントに表示される特定のフックを取得し、それを特定の文字列に置き換えます。私が抱えている問題は、文字列に「&」が表示されている場合です。「;」がないためにドキュメントが破損します。
文字列をクリアするために使用する関数は次のとおりです。
$string = trim(html_entity_decode($string));
$string = strip_tags($string);
$string = trim(preg_replace('/\s+/', ' ', $string));
ファイルが破損しないようにアンパーサン記号をエスケープする方法を知っている人はいますか?