Cita:
Iniciado por pateketrueke en todo caso sería mas útil tu código si explicaras linea a linea lo que estas haciendo... ya que así solo se presta para el copy+paste y dudo que sea realmente bueno el fin...
aunque de buena fé lo hiciste, si no lo explicas no tiene chiste... (:
En ese caso, no hice todo el trabajo, así que podríamos dejarle la responsabilidad de entender al usuario, ya que la explicación de lo que escribí, se encuentra en php.net.
Patrones, sub-patrones, aserciones, usar callbacks, definiciones de funciones, etc... todo eso se puede encontrar en php.net e internet.