ときどき、すべての文字を大文字にする必要がある単なる頭字語 (イニシャル) である文字列がプロジェクトに含まれることがあります。
例えば。
str_replace("Mcg","MCG",$string);
これでうまくいきます。ただし、この文字列には単語の始まりでもある頭字語が含まれることがあります。
例えば。
str_replace("Wa","WA",$string)
これにより、「want」などの単語が明らかに「WANt」に変更されますが、これは明らかに望ましくありません。2文字か3文字の単語しか変えられない方法はありますか? 文字列を配列に分解してそこから行くことを考えていました。または、私が利用すべきより簡単な機能はありますか?