Hallo schildi
ich möchte ids erzeugen welche aus einem string eine EINZIGARTIGE id erzeugen. es muss exakt diesselbe id erzeugt werden, wenn der gleiche string verwendet wird.
Weder md5() noch crc32() erzeugen einen _eindeutigen_ Wert. Dafür sind beide Verfahren auch nicht gedacht.
Wie Du den von mir verlinkten Handbuchseiten entnehmen kannst, liefert crc32() eine 32-Bit-Prüfsumme. Wenn für alle verschiedenen Strings diese Prüfsumme unterschiedlich wäre, könntest Du jeden Text mit 32 Bit darstellen. Analoges gilt für md5(), außer dass der erzeugte Wert eine 32-stellige Hexadezimalzahl ist.
Freundliche Grüße
Vinzenz