La función es esta:
Código PHP:
    
// funcion que elimina los doble espacios (o mas) dentro de una
// cadena, no unicamente en los extremos
function fun_eliminarDobleEspacios($cadena)
{
    $limpia    = "";
    $parts    = array();
    
    // divido la cadena con todos los espacios q haya
    $parts = split(" ",$cadena);
    
    foreach($parts as $subcadena)
    {
        // de cada subcadena elimino sus espacios a los lados
        $subcadena = trim($subcadena);
        
        // luego lo vuelvo a unir con un espacio para formar la nueva cadena limpia
        // omitir los que sean unicamente espacios en blanco
        if($subcadena!="")
        { $limpia .= $subcadena." "; }
    }
    $limpia = trim($limpia);
    
    return $limpia;
} 
     
 



