php, generer un nombre a partir d'une chaine de caractere

php, generer un nombre a partir d'une chaine de caractere - Programmation

Marsh Posté le 18-03-2002 à 15:07:27    

Y a-t-il moyen de generer un nombre en fonction d'une chaine de caractère. Cad, une fonction qui pour 2 chaines identiques renvairait la meme valeur et pour deux chaines différentes, une valeur différente.

Reply

Marsh Posté le 18-03-2002 à 15:07:27   

Reply

Marsh Posté le 18-03-2002 à 15:10:12    

tu veux une fonction de hashing, comme md5(). tu peux trouver plus simple, mais ça dépend de tes données.

Reply

Marsh Posté le 18-03-2002 à 15:13:56    

ben ca contient un nom et une adresse

Reply

Marsh Posté le 18-03-2002 à 15:29:31    

quand je dis que ça dépend de tes données, ça veut dire que ça dépend des données et pas de leur forme :) tu peux trouver une fonction de hash qui renvoie un nombre identique pour deux chaînes identiques avec par ex 500 structures nom + adresse, si tu en ajoutes d'autres, tu tomberas peut-être sur deux nombres identiques pour deux chaînes différentes.
 
d'où le md5, qui est assez complexe pour ne (quasiment) jamais générer deux hashs identiques pour deux chaînes différentes.
 
tu peux aussi prendre une fonction très simple (par ex, additionner tous les caractères d'une chaîne) pour faire une comparaison rapide puis faire une comparaison des chaînes si leur hash est identique.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed