2009-11-12 2 views

ответ

4

PHP имеет функцию serialize(), которая превращает любую переменную в такую ​​строку.

echo serialize(array('foo', 3, array('bar' => 'BAR'))); 
// a:3:{i:0;s:3:"foo";i:1;i:3;i:2;a:1:{s:3:"bar";s:3:"BAR";}} 

Чтобы вернуть его к исходному объекту, вызовите unserialize().

+0

благодарит :-). это помогает мне найти perl;) – joe

0

PHP::Serialization - простые гибкие средства преобразования выходного кода сериализации PHP() в эквивалентную структуру памяти Perl и наоборот.

use PHP::Serialization qw(serialize unserialize); 
my $encoded = serialize({ a => 1, b => 2}); 
my $hashref = unserialize($encoded); 
Смежные вопросы