Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2009, 00:20
tanatos
 
Fecha de Ingreso: septiembre-2009
Mensajes: 7
Antigüedad: 14 años, 7 meses
Puntos: 0
Limpiar cadena

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.