読者です 読者をやめる 読者になる 読者になる

全角半角スペースを削除する方法

<?php
$v = mb_convert_kana($v, 's');                      
$v = str_replace(' ', '', $v);

↓だとカタカナが文字化けしたので↑のようにいったん全角スペースを半角にしたうえで削除すること。

<?php
preg_match('/[  ]/', '', $v)

↓uをつけてutfとして処理すればよかっただけかもしれん。以下前後の空白を除く処理

<?php
$word = preg_replace('/^[  ]+/u', '', $word);
$word = preg_replace('/[  ]+$/u', '', $word);

2017/1/10追記
mb_convert_kanaを使う際はUTF-8を指定すること

<?php
$v = mb_convert_kana($v, 's', 'UTF-8');
$v = str_replace(' ', '', $v);