PHP zeichen zählen?

Blackfog

Mitglied
Hallo,

Ich brauche bitte Hilfe.
Ich muss die Zeichen eines Strings zählen. Dabei müssen äöü doppelt gezählt werden und auch die Leerzeichen müssen mitgezählt werden.
Ist das irgendwie möglich?
Strlen zählt ja keine leerzeichen.

Danke schonmal im Vorraus
 
Zuletzt bearbeitet:
Scheinbar nicht.

Bei mir zählt strlen bei folgendem Wort 14:
Frühlingser. 1

Es müsste eigentlich 15 ausgegeben werden

Oder zählt er die Zahl nicht mit?
 
Hallo, sehe ich nicht so.
Früh müsste eigentlich als 5 gezählt werden. Wird es dann aber anscheinend nicht.
Gebe ich testweise nur ü ein wird es als 2 gezählt, so wie ich es brauche. Aber zusammenhängend klappt es nicht, warum?

Gibt es eine Funktion die ä ö ü jeweils als 2 Zeichen zählt?
 
Bei mir leider nicht.
Und zwar hole ich den oben genannten Text per query select aus der Datenbank.
Ausgegeben wird er dann als string über Fetch Assoc

Verarbeite ich diesen string weiter um mit strlen zu zählen, erhalte ich immer als wert14 und nicht 15
Woran könnte das liegen?
 
Zuletzt bearbeitet:
Bei mir leider nicht.
Und zwar hole ich den oben genannten Text per query select aus der Datenbank.
Ausgegeben wird er dann als string über Fletch Assoc

Verarbeite ich diesen string weiter um mit strlen zu zählen, erhalte ich immer als wert14 und nicht 15
Woran könnte das liegen?

Hast du den string schon mal ausgegeben?
Kann sein das ein Leerzeichen verschluckt wird?

Kannst ja mal den Quelltextteil zeigen wo das geschieht.
 
Hi, ja habe ich.
Wir komplett mir leerzeichen ausgegeben.
Irgendwas wird nicht gezählt. Ich vermute mal das das ü nicht doppelt gezählt wird. Kann Dan am Charter-set liegen?
Könnte man den für die Abfrage ändern?
 
Zurück