Hallo Mathias,
Wie groß der string st in byte?
=> 1 Zeichen/Char hat 8 bit == 1 byte
Zumindest in normalen ASCII-artigen Kodierungen. Ab UTF-8 kann ein Zeichen auch mehrere Byte lang sein.
stimmt - aber wir hatten doch vor einiger Zeit schon einmal herausgefunden, dass strlen() sowohl in PHP als auch in C einfach stur die Anzahl der Bytes zählt und sich einen feuchten Kehricht um Zeichencodierungen kümmert.
Ergo liefert strlen() tatsächlich die Länge des Strings in Bytes - aber nicht unbedingt die Anzahl der Zeichen. Die Anzahl der Zeichen unter Berücksichtigung der Codierung erhält man in PHP mit mb_strlen().
Ciao,
Martin
--
Kleine Geschenke erhalten die Freundschaft.
Große verderben sie aber meist auch nicht.
Kleine Geschenke erhalten die Freundschaft.
Große verderben sie aber meist auch nicht.