Edited at

PHPで全角スペースのtrimがうまくできない時に試すこと

More than 1 year has passed since last update.


忘備録メモ

PHPでは通常スペースを取るときtrimを使いますが、それでは半角スペースしかtrimできません。

そこで全角スペースをtrimしたいときは変則的に全角スペースを半角スペースに変換してからtrimしたりします。

その有名な方法の一つとして、mb_convert_kana を使う方法があります。

trim(mb_convert_kana($text, "s"));

その際にハマったのが、場合によって文字コードまで指定しないとうまく動作しない時があること。

上記でうまく動かない場合は文字コードを直接指定してみましょう。

trim(mb_convert_kana($text, "s", 'UTF-8'));