Forum: PC-Programmierung String zu gleichlanges Array


von PHP-Neuling (Gast)


Lesenswert?

Hi Leute!
Ich bin auf der suche nach einem PHP code, welcher einen beliebigen 
String in ein immer gleich langes Zahlenarray umwandelt (und auch wieder 
zurück)!
Außerdem sollte es keine "0" werte eben (bzw. keine Zahl, welche an 
stelle von "nichts" eingesetzt wird)!

Also egal wie lang der Input String ist, das Array sollte immer länge 
von X (z.B. 256) haben!

Kennt jemand vill. eine solche funktion?

: Verschoben durch User
von Rolf M. (rmagnus)


Lesenswert?

PHP-Neuling schrieb:
> Hi Leute!
> Ich bin auf der suche nach einem PHP code, welcher einen beliebigen
> String in ein immer gleich langes Zahlenarray umwandelt (und auch wieder
> zurück)!

Wenn du den gefunden hast, sag bescheid. Ich suche auch noch nach einem 
magischen Code, der beliebig lange Daten so komprimiert, dass das 
Ergebnis immer gleich lang ist. ;-)

> Außerdem sollte es keine "0" werte eben (bzw. keine Zahl, welche an
> stelle von "nichts" eingesetzt wird)!

Also wenn der String kürzer ist, muss das Array weiterhin die volle 
Länge haben, aber dabei gleichzeitig nur so lang sein wie der String?

> Also egal wie lang der Input String ist, das Array sollte immer länge
> von X (z.B. 256) haben!
>
> Kennt jemand vill. eine solche funktion?

Eher nicht, denn diese Anforderung ergibt keinen Sinn.

von genervt (Gast)


Lesenswert?

PHP-Neuling schrieb:
> Also egal wie lang der Input String ist, das Array sollte immer länge
> von X (z.B. 256) haben!

Mit X=4294967296 ist so etwas möglich, angenommen du hast 4 GB Speicher, 
der deinen String enthält.

von Jim M. (turboj)


Lesenswert?

PHP-Neuling schrieb:
> Ich bin auf der suche nach einem PHP code, welcher einen beliebigen
> String in ein immer gleich langes Zahlenarray umwandelt (und auch wieder
> zurück)!

Klingt nach einem Problem und nicht nach einer verünftigen Lösung.

Beschreiber mal lieber das ursprüngliche Problem dass Du lösen willst.

Ich glaube Dir nicht das Du Mainframe-style Flatfiles mit PHP bearbeiten 
musst. Da hat man eigentlich immer sowas wie MySQL oder SQLite zur 
Verfügung.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.