case既知の単語辞書を使用して大文字の固有名詞を持つ文字列ですか?私は単語の辞書(txtファイル)に対して単語の文字列を検索し、見つからない単語を大文字にする必要があります。)辞書はfgetcsvを使って開かれ、配列に入れられます(私はfgetsを使い、行末に爆発的に試みました)。$string;}ファイルが開かれたことを確認しました。capitalized編集:以下のJayの答えを使用して、私は実行可能なソリューションを考え出しました。私の最初の問題は、私の単語辞書には、大文字と小文字の両方の単語が含まれていたので、正規表現コールバックの使用をチェックするための適切な名前辞書が見つかりました。それは完璧ではありませんが、ほとんどの場合それを正しく取得します。uk例外は引き続きオーバーライドされるので、最後の行のみを保持します。源もちろん、このアプローチでは100%の精度を得ることはできません。固有名詞があまりにも多くても普通名詞(Nick、Polish、...)です。私はあなたが複数の問題を抱えていると思うし、あなたはより良い答えを得るために1つの問題について質問する必要があります。あなたの問題を分けて、次々と解決してください。preg_replace_callback作業デモの例は次のとおりです。参加者のこのグループではPHPについて話します。