jobo: Wie heißt diese Datenstruktur?

Beitrag lesen

Hallo,

Das sind PHP-serialisierte Variablen.

http://www.php.net/serialize

Meine eigenen Überlegungen dazu sind die:
Das "a" zu Beginn steht für "Array", das "s" für "String" und das "b" für "Boolean".
Die erste Zahl nach dem "s" gibt die Länge des Strings an, der String selbst steht in Anführungszeichen dahinter.
Leider lässt sich der Gedanke mit der Längenangabe nicht auch auf die Arrays anwenden.

Doch. Die Zahl hinter A gibt die Anzahl an Arrayelementen an, und zwar jeweils Key und Value.

s.a. :

<?php
var_dump(unserialize('a:1:{i:0;s:3:"all";}'));

Gruß

jobo