Ultimative Möglichkeit, mit preg_replace Telefonnummern in PHP-Strings zu finden

Wir arbeiten gerade an einem Projekt, in dem wir eine große Menge an Textzeichenfolgen haben, die wir lokalisieren müssen, um sie für Android-Telefone anklickbar zu machen.

Die Telefonnummern können in verschiedenen Formaten vorliegen und vor und nach ihnen einen anderen Text haben. Gibt es eine einfache Möglichkeit, jedes Telefonnummernformat zu erkennen? Eine Bibliothek, die benutzt werden kann?

Telefonnummern können wie angezeigt werden, müssen mit all diesen Kombinationen funktionieren. Damit das Ergebnis so ist

<a href="tel:number">number</a>

+61 8 9000 7911

+2783 207 5008

+ 82-2-806-0001

+56 (2) 509 69 00

+44 (0) 1625 500125

+1 (305) 409 0703

031-704 98 00

+46 31 708 50 60

Antworten auf die Frage(4)

Ihre Antwort auf die Frage