Strings "zippen"?

Irgendjemand_1

Erfahrenes Mitglied
Hallo.
Ich würde gerne Strings "zippen", dh Teilstrings, die mehrmals vorkommen in kürze zu fassen und dann auch in der Lage sein, den "gezippten" String wieder in den Normalzustand zu versetzen. Also zu "entzippen".
Ich hab nur keine Ahnung, wie ich das jetzt anstellen soll :(
 
War das nicht das, womit man Datein zippen konnte?
Ich will aber ja nur einen String zippen, also halt so weit wie möglich komprimieren.
Oder geht das auch mit gZip?
 
echo gzcompress('Compress me', 9);
Ausgabe:
xÚsÎÏ-(J-.VÈM

Irgendwie bringts das ja nicht :P
Ich wollte eher sowas wie
testlgfoerltest
Und dann wird "test" zusammengefasst, weil es 2 mal vorkommt.
Also eine einfache Verkürzung des Strings, nicht in irgendwelche Sonderzeichen umwandeln :P
 
Dann ist gZip im Grunde kein Problem, denn Du kannst es ja auch wieder rueckgaengig machen.
Hast Du eher laengere oder eher kurze Strings zu komprimieren, denn bei laengeren wird die Kompression wohl besser ausfallen denke ich.
 
Allzu lang werden sie nicht werden.
Also eher Kurze.

Also am Liebsten hätte ich schon einen String ohne solche Sonderzeichen, aber zur Not tun dies ja auch :)
 
Was anderes als gZip faellt mir jetzt grad nicht ein. Ich denke dann muesstest Du selbst was basteln wenn Du nicht mit gZip arbeiten willst. Aber da der komprimierte String ja keinen Sinn machen muss spricht ja im Grunde nicht wirklich was gegen gZip.
 
Zurück