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