
PHP でのスマート クオートの変換
テキストを扱う場合、多くの場合、さまざまなタイプのスマート クォートを通常の引用符に変換する必要があります。ただし、既存の変換関数では、考えられるすべての相場変動を処理するには不十分である可能性があります。
この問題に対処するには、以下の手法を組み合わせて包括的なソリューションを考案できます。
-
Unicode コード ポイントのマッピング:
$chr_map のようなマッピング配列を利用して、特定の UTF-8 コード ポイントを対応する Unicode のコード ポイントに置き換えます。これは、スマート クオート タイプの大部分をカバーします。
-
正規化:
入力テキストに Windows コードページ 1252 のコード ポイントが含まれる可能性がある場合は、別のマップ ($normalization_map) を適用してこれらを正規化します。コードを通常の Unicode に変換します。
-
結合テクニック:
マッピングと正規化ステップからの出力を結合して、サポートされているすべての引用バリエーションの統合マップを作成します。
-
str_replace() の使用:
str_replace() を使用して、統合マップを入力文字列に効率的に適用します。
-
単純な変換の延期:
追加の変換を含めます複雑なマッピングを必要としない単純な引用文字の場合。
このアプローチにより、すべての引用のバリエーションが包括的に処理され、PHP でスマート クオートを変換するための信頼できるソリューションが提供されます。
以上がPHP でスマート引用符を通常の引用符に変換する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。