manuel: String zuschneiden und ersetzen

Hallo zusammen

Ich habe folgendes Problem. Ich bekomme eine Telefonnummer 012 345 67 89 und nun möchte ich das 0 bei 012 durch 41 ersetzen. Wie kann ich das machen? Und es kann auch sein dass 0012 345 67 89 reinkommt. Dann müssten die 00 bei 0012 durch 41 ersetzt werden.

Danke für eure Hilfe.

  1. Morgähn

    Ich habe folgendes Problem. Ich bekomme eine Telefonnummer 012 345 67 89 und nun möchte ich das 0 bei 012 durch 41 ersetzen. Wie kann ich das machen? Und es kann auch sein dass 0012 345 67 89 reinkommt. Dann müssten die 00 bei 0012 durch 41 ersetzt werden.

    Du suchst reguläre Ausdrücke. Die sind recht kompliziert aufgebaut, du brauchst also eine Weile, bis du herausgefunden hast, wie dein RegEx dazu lautet.
    Ich gebe dir Hilfe. Du brauchst primär folgende Zeichen:
    ^ [ ] {}

    Ich gebe dir keinen ganzen RegEx, das wäre unsinnig, du würdest sonst nichts dabei lernen. Viel Spaß beim Basteln :)

    lausti

  2. Moin!

    Ich habe folgendes Problem. Ich bekomme eine Telefonnummer 012 345
    67 89 und nun möchte ich das 0 bei 012 durch 41 ersetzen.
    Wie kann ich das machen? Und es kann auch sein dass 0012 345 67 89
    reinkommt.
    Dann müssten die 00 bei 0012 durch 41 ersetzt werden.

    Wenn die Nummern immer so aufgebaut sind, könntest du sie auch erst
    mit einem explode in array umwandeln und dann einfach mit substr
    überprüfen ob 00 drin vorkommt, wenn ja mit str_replace ersetzen
    und wenn nicht, dann die 0 mit str_replace ersetzen.

    HtH,
      Juan