Zahlen 'konvertieren'

Folgende problemstellung:

Ich möchte eine Ziffernfolge (00000000xyz) so konvertieren, dass ********xyz erscheint (Klartext), die Zahl an sich aber noch „lesbar“ (nutzbar) ist…wie mach ich das?!? Natürlich so dynamisch, dass verschieden lange Zahlen imer bis auf die letzten 3 konvertiert werden…

thx

Kann auch notfalls „nicht“ ntzbar sein der *******-Teil… dann halt nur dynamisch „abgeschnitten“…

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

wenn ich dein Problem richtig verstanden habe, dann kannst du doch einfach bei der Ausgabe der Zahl ein str_replace(„0“, „*“, $zahl) benutzen. Also in etwa so:

echo str_replace(„0“, „*“, $zahl);

Dann wird die Zahl in deiner Variablen niemals verändert, sondern nur verändert ausgegeben.

Daniel

Hallo !

Folgende problemstellung:

Ich möchte eine Ziffernfolge (00000000xyz) so konvertieren,
dass ********xyz erscheint (Klartext), die Zahl an sich aber

Für die Ausgabe umwandeln (Zahl muss mind. 4 Ziffern haben):

echo preg\_replace("/^ ([0-9]+)([0-9]{3})\$/e",
 "str\_repeat('\*',strlen('\\1')).'\\2'",
 $zahl);

noch „lesbar“ (nutzbar) ist…wie mach ich das?!? Natürlich so

Intern immer die originale Zahl speichern und verarbeiten.

Alexander

echo preg\_replace("/^([0-9]+)([0-9]{3})\$/e",
 "str\_repeat('\*',strlen('\\1')).'\\2'",
 $zahl);

…hinter das ^ kommt kein Leerzeichen, muss beim Posten reingerutscht sein…