| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: Größe in KB des Inhalts einer Variable feststellen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi ist es möglich die Größe des Inhaltes einer Variable zu bestimmen? Ich habe leider nix passendes gefunden. Ich ...
![]() |
| | #1 (permalink) |
| Guest Likes: | Größe in KB des Inhalts einer Variable feststellen Anzeige Hi ist es möglich die Größe des Inhaltes einer Variable zu bestimmen? Ich habe leider nix passendes gefunden. Ich stelle mir das so vor: PHP-Code: mfg ba2 |
|
| | #2 (permalink) |
| Registriert seit: 08.06.08 ![]() Likes: 0 | PHP-Code: |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Guest Likes: | Hi, mit nur sizeof(); klappt es prima. Deine anderen Varianten nicht so wirklich. THX mfg ba2 |
|
| | #4 (permalink) |
| Registriert seit: 08.06.08 ![]() Likes: 0 | sizeof() liefert nur die anzahl der elemente eines arrays zurück und stimmt daher nicht ich hatte mich am anfang verschrieben und sizeof() statt strlen() geschrieben habs aber nun korrigiert |
| | |
| | #5 (permalink) |
| Guest Likes: | HM, die Ausgabe scheint trotzdem richtig zu sein http://ba2.abba-skript.de/files/test.php CODE: PHP-Code: |
|
| | #6 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | Ein Zeichen hat ein Byte. Soweit ich weiss ist das auch bei PHP so. Es reicht also die Zeichen im String zu zählen.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #7 (permalink) |
| Registriert seit: 08.06.08 ![]() Likes: 0 | naja strings werden in php ja auch als arrays gehandhabt, also wenn du nur vorhast damit die größe von strings zu berechnen kannste sizeof() nehmen oder direkt strlen(). ansonsten nimm meine funktion und lass das floor() weg, was ja nur dazu da ist es auf einen festen kb betrag abzurunden, dann funktionierts genauso |
| | |
| | #8 (permalink) |
| Guest Likes: | Danke, ich habe es jetzt mit strlen() realisiert und Zähle die Zeichen. |
|
| | #9 (permalink) |
| Es ist in PHP sogar so, dass bei Multibyte-Zeichen (Unicode) in Strings mit strlen() diese auch als mehrere Zeichen gezählt werden, also: strlen("ä") = 2 Du kriegst also tatsächlich die Anzahl der verwendeten Bytes mit strlen().
__________________ Wenn keiner zuschaut, teile ich heimlich durch Null! Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter | |
| | |
| | #10 (permalink) | |
| Registriert seit: 30.05.07 ![]() Likes: 0 | Zitat:
| |
| | |
| | #11 (permalink) | |
| Member of Honour ![]() | Zitat:
Code: C:\Users\easteregg>php -r "$a = 'asldkjas'; echo strlen(var_dump($a));" string(8) "asldkjas" 0
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| (bash) Einer Variable die Rückgabe von "find xyz" zuweisen | valenterry | Linux/UNIX | 3 | 13.09.07 18:37 |
| Wohnort feststellen.... | dapartiou | (In)security allgemein | 10 | 27.01.07 21:26 |
| Nen ganzen Block in einer Variable speichern?! | TeeKayo2 | Code Kitchen | 7 | 22.10.05 20:07 |
| VBS: Standardbrowser in neuem Fenster starten und Leerstellen in einer Variable durch "+" ersetzen | $oul | (In)security allgemein | 2 | 02.09.05 14:34 |
| mit einer Variable (C++) | dark_game | Code Kitchen | 4 | 29.08.05 14:44 |