Foros del Web » Programando para Internet » PHP »

Eliminar variables con nombre regular

Estas en el tema de Eliminar variables con nombre regular en el foro de PHP en Foros del Web. Hola a todos, pues el problema que no logro resolver es el siguiente tengo X variables de sesion, y entre ese grupo tengo una Y ...
  #1 (permalink)  
Antiguo 26/03/2007, 15:41
Avatar de pato_volador  
Fecha de Ingreso: octubre-2005
Ubicación: Planeta tierra
Mensajes: 254
Antigüedad: 18 años, 6 meses
Puntos: 0
Eliminar variables con nombre regular

Hola a todos, pues el problema que no logro resolver es el siguiente
tengo X variables de sesion, y entre ese grupo tengo una Y cantidad de varibales cuyo nombre empieza con "c_"
Ejemplo c_nombre, c_especie, c_genero etc. Lo que busco es eliminar esa variables (unset) pero dado que que puedo tener x cantidad y de nombres aleatorios (la unica constante es c_ ) me imagino que debo usar expresiones regulares... y hasta alli llega mi conocimiento, si alguien me puede hechar un lazo le estare muy agradecido.

Saludos!
__________________
De todas las cosas que queria ser... :-D acabe siendo un pato volador... :risa:
http://patovolador.wordpress.com
  #2 (permalink)  
Antiguo 26/03/2007, 17:56
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Eliminar variables con nombre regular

Pues creo que podrías contar con algo de ayuda de la función get_defined_vars.
Esta función devuelve una matriz en donde cada índice es el nombre de una variable definida.

Por lo tanto, solo tendrías que recorrer la matriz devuelta por la función, buscando que el índice se corresponda con el patrón

^c_.*

(usando ereg)

Y si ereg devuelve verdadero, hacés un unset (quizás conbinando con eval() )

Quizás quieras ver...
ereg
eval


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:53.