Gunnar Bittersmann: Prüfen ob mindestens 100 Zeichne vorhanden sind

Beitrag lesen

@@dedlfix:

nuqneH

In jeder (gebräuchlichen) Programmiersprache gibt es Stringverarbeitungsfunktionen, darunter auch eine, die die Länge ermitteln kann. PHP hat nur die Besonderheit, dass es (immer noch) nicht UTF-8-tauglich ist. Es bringt aber für Strings die mb-Extension (mb = Multibyte) mit. Wenn du also UTF-8 verarbeitest, müsstest du diese Funktionen nehmen.

Ich würde es andersrum ausdrücken: mb-Funktionen *sind* Stringverarbeitungsfunktionen, alles ohne mb am Anfang sind *keine* – auch wenn sie als solche aufgeführt werden. (Oder sich als solche aufführen.)

Ich bin übrigens positiv erstaunt, dass mb_strlen('💩', 'UTF-8') tatsächlich 1 liefert und nicht 2. Da kommt JavaScript erst noch hin.

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)