Hace poco un amigo me pregunto como dejar puras letras (mayusculas y minúsculas) y números en una cadena de texto eliminando todo lo que demás, en php existe una función muy interesante llamada preg_replace, a continuación le muestro una sencilla función
function LetrasyNumeros($texto)
{
$textoLimpio = preg_replace('([^A-Za-z0-9])', '', $texto);
return $textoLimpio;
}
Modo de uso
$texto="Este texto-Limpio" echo LetrasyNumeros($texto) //salida //EstetextoLimpio

