制作部 川崎です。
基本的なことですが、
テキストエリアに、どうやっても消えてくれない謎の半角スペースが存在する事があると思います。
これって、UTF-8の半角スペース(文字コード:C2A0)なんです。
文字入力の時に、WEBからコピーして再利用したりすると紛れ込んでる事があります。
バイナリエディターで確認すればスペースが「C2A0」になってるのが判りますが
気づかないと、消すのが大変な時があります。
文字コードさえ判ってしまえば
str_replace( ‘\xc2\xa0’, ‘ ‘, ‘【対象テキスト】’ );
これですんなり消えてくれます。
余り遭遇しないかもしれませんが
trimで消えない謎のスペースがあるときは試してみてください。