Olli1967: String zerlegen und in Datenbank speichern

Beitrag lesen

»» bin gerade dabei in der Materie PHP einzusteigen und kenne mich in der Sprache noch nicht so aus. Zeichenketten mit "str_replace" zerlegen bekomme ich auch hin aber Details wie in meinen Problem beschrieben da fehlt mir der Ansatz.

Du solltest vieleicht sagen, was du aus dem String haben möchtest?
Stehen diese Zeichen immer an der selben Stelle oder beginnen sie mit einem bestimmten Zeichen?

Sie stehen schon an der selben Stelle, aber ich habe ein Telegramm was 38 Zeichen lang ist und das andere ist 48 Zeichen lang. Mittlerweile bekomme ich es hin das Telegramm mit substr zu zerlegen aber ich weiss nicht wie man 2 Functionen schaltet anhand der Stringlänge. Z.B.:

MFR1SPV3LI3707546064000001VBBEH ******

substr($var, 12, 8) ergibt 07546064

während ich für das 48er Telegramm

MFR1SA12LI010908525908VBBEC ********************

substr($var, 14, 8) 08525908 brauche.

Also bevor der substr ausgeführt wird müsste festgestellt werden wie lang das Telegramm ist.