wahsaga: raffiniertere lösung - für den freak ;-)

Beitrag lesen

hi,

Doch will ich dass sie nicht mehr als 3 Grossbuchstaben verwenden...

wie finde ich denn heraus ob in einem String/array grossbuchstaben benutzt wurden und wie viele es sind?

die lösungen der anderen sind zwar auch nicht unbedingt schlecht, aber vielleicht kann man es ja auch etwas "raffinierter" angehen.

kopie des strings mit strtolower in kleinbuchstaben umwandeln, und anschliessend mit similar_text() [1] ermitteln, wie viele zeichen in den beiden strings voneinander abweichen.
da similar_text() die anzahl der übereinstimmungen zurückliefert, muss man diesen wert dann halt von der stringlänge abziehen, um die abweichungen rauszubekommen - na und wenn der wert dann > 3 ist ...

achtung: könnte u.U. probleme mit den deutschen umlauten geben; ich vermute mal, dass strtolower diese nicht korrekt umwandelt ...

gruß,
wahsaga

[1] http://de3.php.net/manual/de/function.similar-text.php

--
[ Hier könnte Ihre Werbung stehen! ]