今回は、PHPで一番簡単と思われる、絵文字を取り除く方法をご紹介します。iモードとau、およびソフトバンクのSJIS形式の絵文字を取り除くことができます。$str;※ソースはSJISで記述してくださいこれだけでOKです。「mb_substitute_character」は、存在しない文字コードがある場合(いわゆるゲタになる場合)の処理を設定をするためのものです。ここで”none”と設定すると削除が行われます。次の「mb_convert_encoding」で実際に変換を行うと(ダミーのためSJIS→SJISでOK)、絵文字が削除されます。実行速度も早く、絵文字を取り除くには、この方法が決定版かもしれません。DocoMoは当然OKauもOKSoftBankだってOKなお、ソフトバンクにはSJIS形式以外にも、フォーム値を通常の絵文字形式で送信してくる端末も、数多くあります。その場合は正規表現などで検出し、取り除く必要があります。