Hola
alvlin!!! Muchas gracias por tu respuesta...
De todas formas acabé de terminarlo(al fin

)!!!!
Este es el còdigo para que lo disfruten
Código PHP:
function dejar_palabras($frase)
{
$i=$cont=$ocont=0;
$noadmitidos=array(";", ",", "_", "-", " ", ".", "/", "{", "}", "[", "]", ":", "?", "¿", "+");
$temporal= str_replace($noadmitidos, " ", $frase);
$palabras=explode(" ",$temporal);
foreach($palabras as $pal)
{
$i++;
}
//este while se podrìa quitar y dejar el ciclo con el foreach...
while($cont < $i)
{
if($palabras[$cont] != '')
{
$nuevo[$ocont] = $palabras[$cont];
$ocont++;
}
$cont++;
}
return $nuevo;
}
Este código lo que hace es que te deja solo las palabras de una frase sin importar que te escriban, o cuantas veces repitan un caracter de los no admitidos, te deja en un nuevo arreglo las palabras de la frase que digiten...
Le pueden agregar cuantos caracteres no admitidos quieran... ya es cuestiòn de necesidades...
Ahhhh!! otra cosa, la función sirve, pero no está optimizada:-p :-p , osea que la pueden mejorarla y gastarse menos lìneas(es que me demoré tanto que no quiero saber nada mas de ella

).
Esa es la tìpica funciòn que se necesita en un buscardor, para obtener las palabras que el usuario quiere encontrar.... y desechar los caracteres separadores
Saludos y espero que les guste!!!