PHP 連続するスペース(全角or半角)を1つの半角スペースに変換

連続するスペース(全角or半角)を1つの半角スペースに変換

プログラム
<?php
$words = "a  c   b     a";

$words = preg_replace('/ /', ' ', $words);//全角スペースを半角スペースへ
$words = preg_replace('/\s+/', ' ', $words);//連続する半角スペースを1つの半角スペースへ

echo $words;
実行結果
a c b a