En la red he conseguido el siguiente ejemplo, para limpiar caracteres al inicio y la final de una cadena.
$texto = "\t\tEn un lugar de la Mancha :) ... ";
echo trim($texto); // "En un lugar de la Mancha :) ..."
echo trim($texto, " \t."); // "En un lugar de la Mancha :)"
Con esto puedo quitar los espacio en blanco y algunos caracteres que sean especificados.
Pero cómo sería si quiero obtener el mismo resultado sin tener que listar cada uno de los caracteres a eliminar. Por ejemplo, cómo haría para eliminar todo lo que no sea número o letra al principio y al final de la cadena, en este ejemplo:
$texto = "\t\t3456¡¿+\&En un 45 * lugar de la Mancha ><34:) ... ";
El resultado deberia ser:
$resultado = "En un 45 * lugar de la Mancha";
Gracias de antemano.