Verán, tengo una variable que contiene texto (500 kb de texto aproximadamente), y este texto contiene gran cantidad de caracteres especiales, como fórmulas aritméticas y otras. Lo que estoy intentando hacer es limpiar esta cadena, de manera que solo contenga letras, números y algunos simbolos.
Estoy usando lo siguiente:
Código PHP:
$content = htmlentities($content);
$content = ereg_replace("[^A-Za-z0-9 &;%#]", "", $content);
con esto rescato solamente letras con y sin acento, números, espacios y algunos símbolos, pero esto demora demasiado en procesar, considerando que estoy metido dentro de un bucle y pasará cientos de veces por aquí.
Habrá alguna forma de agilizar esto? Tampoco me sirve str_replace, pues desconozco que caracter aparecerá. La idea es filtrar la cadena y que ignore todo caracter que no cumpla con ese patrón.
Saludos y gracias por leer.