From: Thomas Hurst Date: 2007-08-05T04:06:25+09:00 Subject: Re: PHP.unserialize's strange behaviour * Milo Thurston (knirirr@gmail.com) wrote: > I have some code that needs to obtain information from a web service > in the form of an array of values to be plotted as a graph. The data I > need come back in the form of a string, as seen at > http://users.ox.ac.uk/~lina0989/string.txt. So, the plan is to get at > the data using this code: > http://www.aagh.net/files/ruby/php_serialize.rb > > If I run PHP.unserialize(string) then I get an array of nil values. > However, PHP.serialize(PHP.unserialize(string)), or any equivalent, > returns the same string I started off with. Has anyone got any idea as > to what would cause this odd outcome? How is it odd? You get the same thing unserializing in PHP. Your string.txt: a:1920:{i:0;N;i:1;N;i:2;N; ... ;i:1918;N;i:1919;N;} Read as: Array, 1920 elements, comprised of: integer key 0, NULL value, integer key 1, NULL value, integer key 2, NULL value... -- Thomas 'Freaky' Hurst http://hur.st/