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;
}