Dejar solo letras y números con preg_replace

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


Mi nombre es Emanuel Paxtian, soy Ingeniero en sistemas computacionales, antes de conocer una computadora quería ser ingeniero civil pero eso cambio cuando use una computadora por primera vez.
Me decidí a crear este blog por que para mi sirve como una biblioteca y aparte ayudo a otros que tienen problemas al igual que yo con algunos temas.
Me gusta programar y encontrar nuevos retos día con día me considero autodidacta mi mayor maestro ha sido sin duda el internet ya que aquí puedes encontrar casi todo.