ホームページ >バックエンド開発 >PHPチュートリアル >PHP で Microsoft Word でエンコードされた引用符を最も効果的に置き換える方法

PHP で Microsoft Word でエンコードされた引用符を最も効果的に置き換える方法

DDD
DDDオリジナル
2024-12-03 12:01:10199ブラウズ

How to Best Replace Microsoft Word-Encoded Quotes in PHP?

PHP での Microsoft エンコードされた引用符の置換: 最良のアプローチの探索

PHP では、Microsoft Word でエンコードされた引用符 ( " と ") は、通常の一重引用符 ('') と二重引用符 ("") に変換する必要があります。このエンコードの問題に対処するために、この変換を実行するさまざまな方法を検討してみましょう。

正規表現によるアプローチ:

正規表現を使用すると、これらの文字を次のように置き換えることができます。

$output = preg_replace('/[\x91-\x94]/', "'", $input);

連想配列アプローチ:

連想配列は別のオプションです:

$map = array(
    "\x91" => "'",
    "\x92" => "'",
    "\x93" => '"',
    "\x94" => '"'
);
$output = strtr($input, $map);

iconv() 関数を使用した改善された解決策:

ただし、より良いアプローチは、iconv() 関数を利用することです:

$output = iconv('UTF-8', 'ASCII//TRANSLIT', $input);

この 1 行このソリューションは、文字マッピングを使用して、Microsoft でエンコードされた引用符を通常の引用符に効率的に変換します。簡潔かつ信頼できるので、強くお勧めします。

以上がPHP で Microsoft Word でエンコードされた引用符を最も効果的に置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。