|
Posted by Sanders Kaufman on 01/16/07 07:08
Toby Inkster wrote:
> Sanders Kaufman wrote:
>>>> You could use the "explode" and "compress" array functions in PHP.
>>> serialize() and unserialize() would probably be better choices.
>> I thought those were the same thing.
>> What's the difference?
>
> Firstly, there's no such function as "compress". I'd assumed you'd meant
> "implode" which is the counterpart of "explode".
Yeah - that's what I meant :)
>
> <?php
>
> $orig = array('foo', 'bar', 'baz');
> print "Original:\n"; var_dump($orig);
> $imploded = implode(':', $orig);
> $serialized = serialize($orig);
> print "Imploded is '$imploded'.\n";
> print "Serialized is '$serialized'.\n";
> $exploded = explode(':', $imploded);
> $unserialized = unserialize($serialized);
> print "Exploded:\n"; var_dump($exploded);
> print "\nUnserialized:\n"; var_dump($unserialized);
>
> print "\n\n----------------------\n\n";
>
> $orig = array('foo'=>12, 'bar'=>24, 'baz'=>18);
> print "Original:\n"; var_dump($orig);
> $imploded = implode(':', $orig);
> $serialized = serialize($orig);
> print "Imploded is '$imploded'.\n";
> print "Serialized is '$serialized'.\n";
> $exploded = explode(':', $imploded);
> $unserialized = unserialize($serialized);
> print "Exploded:\n"; var_dump($exploded);
> print "\nUnserialized:\n"; var_dump($unserialized);
>
> ?>
>
Navigation:
[Reply to this message]
|