PeTahGeh: Einen String "entbuchstabisieren"

Beitrag lesen

hab da mal ne Frage: Gibt es eine einfache PHP-Funktion, die mir aus einem String die Buchstaben holt und daraus 2-stellige Zahlen macht?
Was glaubst du - ist das eine Standard-Aufgabe, die täglich zigfach zu bewältigen ist, und deshalb eine eigene native Funktion rechtfertigt ...?

Auf jeden Fall. Ich bin bestimmt nicht der erste, der sich damit auseinandersetzen muss. Die Migration von DB-Feldern wird doch erst nicht seit gestern gemacht ^^

Hintergrund: Ich habe eine Artikelnummer aus einer externen Quelle, die  einen 7- oder 8-stelligen Mischmasch (z.B.: '54R7A2Z') hat und würde daraus gerne einen reinen Zahlen-String bauen, in dem alle Buchstaben zu 2-stelligen Zahlen gewandelt werden, damit es in unsere WWS-DB passt.
Und nach welcher Umwandlungsvorschrift?

Zahlen bleiben Zahlen und die Buchstaben kriegen eine 2-stelligen Zahl. Ihre Position im Alphabet z.B.

Ich wäre froh über ein paar Lösungsansätze, weil ich dazu noch nichts konkretes, das "grösseren" Programmieraufwand erfordern würde.
Indexbasierten Zugriff auf Zeichen in Strings erklärt das Manual, und die Ersetzungen liessen sich ja bspw. in einem Array mit den Buchstaben als Schlüssel ablegen ...

Danke, so könnte man es machen. Bin halt ein PHP-Anfänger mit wenig Zeit.

Ich würde es gern sleak und kurz halten.
Ich finds immer groovy, wenn die Leute ihre Buzzwords schon vor dem Programmieren lernen.

Uhh, wie sophisticated deine letzte phrase klingt *zwinker*

gruß,
wahsaga

gruss, peter