Hace un par de días me vi en la necesidad de representar una cadena de texto como un valor numérico para obtener un identificador. Las funciones hash MD5, SHA1 y otras similares harían esto sin problemas; solo que hay un detalle: estas funciones retornan la cadena codificada pero incluyen números y letras en su estructura, yo necesitaba números, además de que ese número no fuera muy largo pues al guardarlo en una base de datos como numérico, si es muy largo se truncaba. Así que después de investigar un rato encontré una función útil que quiero compartir con ustedes. La función original está en JavaScript, pero también hice su adaptación para PHP, espero les sea de utilidad.