PHP で, 全角スペースまたは半角スペースで区切り文字として分割する

半角スペースのみで区切って分割する場合には、explode 関数で事足りるのだが、
例えば検索機能などで、フォームから送信された文字列を区切りたい場合には、
全角スペースも区切り文字として扱いたい。

preg_split を用いて、

$terms = preg_split('/[\s|\x{3000}]+/u', $str);

とする.