Hi,
ich habe das Gefühl keiner versteht was ich möchte. Kann aber auch an mir liegen.
gut möglich, zumindest lesen sich deine Erklärungen immer ziemlich konfus.
$Nummer1 = xxxx – 123456789
$Nummer2 = xxxx - 123456798
Nummer 1 soll mit Nummer 2 verglichen werden und mir ein % ausgespuckt werden, wie unterschiedlich Nummer 1 zu Nummer 2 ist.
Und zwar streng von links nach rechts? Oder sollen die Nummern auch dann noch als "fast gleich" gelten, wenn mittendrin eine Ziffer abweicht?
Angenommen, du willst tatsächlich nur Abweichungen am Schluss gelten lassen, dann ist das doch trivial:
- Normalisiere beide Strings, so dass alles rausfällt, was keine Ziffer ist
- Gehe die Strings Ziffer für Ziffer durch, bis einer der beiden Strings zu Ende ist oder sich die Ziffern an der Position unterscheiden
- Setze die aktuelle Position zur Gesamtlänge ins Verhältnis und du hast deinen Prozentwert.
Und nun?
So long,
Martin