Eliminar espacios en blanco innecesarios de un texto

Código PHP

PHP – String – Eliminar espacios innecesarios

Función que elimina los espacios en blanco innecesarios, es decir sólo deja un sólo espacio donde hay varios espacios seguidos. Si sólo hay uno sólo, no lo elimina.

También se eliminan, si existen los espacios de inicio y final del texto.

/**
 * Class HelperString
 */
abstract class HelperString
{
    /**
     * Elimina los espacios en blanco inncesarios
     *
     * @param string $str    
     *
     * @return string
     */
    public static function sanitizeBlancks($str )
    {
        return trim( preg_replace( '/\s{2,}/', ' ', $str ) );
    }
}