By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
434,824 Members | 2,359 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 434,824 IT Pros & Developers. It's quick & easy.

combining serialized data

P: n/a
I have some data I want to serialize but I want to combine them.

something like
serialize($data1).serialize($data2)

and then later on I need to deserialize them back into two seperate
variables. I'm not sure how I can go about this? Obviously I could seperate
them by some token and use that but I'm not sure how safe it is. Is there a
better method? or a token that I know I can used.

I guess I could do something like this

$str = serialize(array(serialize($data1), serialize($data2)))

then
$t = unserialize($str);
$data1 = unserialize($t[0]);
$data2 = unserialize($t[1]);

but seems like the long way around?

Thanks,
Jon
May 16 '07 #1
Share this Question
Share on Google+
4 Replies


P: n/a
On May 16, 3:06 pm, "Jon Slaughter" <Jon_Slaugh...@Hotmail.comwrote:
I have some data I want to serialize but I want to combine them.

something like
serialize($data1).serialize($data2)

and then later on I need to deserialize them back into two seperate
variables. I'm not sure how I can go about this? Obviously I could seperate
them by some token and use that but I'm not sure how safe it is. Is there a
better method? or a token that I know I can used.

I guess I could do something like this

$str = serialize(array(serialize($data1), serialize($data2)))

then
$t = unserialize($str);
$data1 = unserialize($t[0]);
$data2 = unserialize($t[1]);

but seems like the long way around?

Thanks,
Jon
You can simply make a new array and then serialize the array
$combinedData - array($data1, data2);
serialize($combinedData)

May 17 '07 #2

P: n/a
On May 16, 3:06 pm, "Jon Slaughter" <Jon_Slaugh...@Hotmail.comwrote:
I have some data I want to serialize but I want to combine them.

something like
serialize($data1).serialize($data2)

and then later on I need to deserialize them back into two seperate
variables. I'm not sure how I can go about this? Obviously I could seperate
them by some token and use that but I'm not sure how safe it is. Is there a
better method? or a token that I know I can used.

I guess I could do something like this

$str = serialize(array(serialize($data1), serialize($data2)))

then
$t = unserialize($str);
$data1 = unserialize($t[0]);
$data2 = unserialize($t[1]);

but seems like the long way around?

Thanks,
Jon
You can simply make one array and serialize it
$combinedData = array($data1, $data2);
serialize($combinedData)
May 17 '07 #3

P: n/a
On May 16, 9:24 pm, j...@fastermail.com wrote:
On May 16, 3:06 pm, "Jon Slaughter" <Jon_Slaugh...@Hotmail.comwrote:


I have some data I want to serialize but I want to combine them.
something like
serialize($data1).serialize($data2)
and then later on I need to deserialize them back into two seperate
variables. I'm not sure how I can go about this? Obviously I could seperate
them by some token and use that but I'm not sure how safe it is. Is there a
better method? or a token that I know I can used.
I guess I could do something like this
$str = serialize(array(serialize($data1), serialize($data2)))
then
$t = unserialize($str);
$data1 = unserialize($t[0]);
$data2 = unserialize($t[1]);
but seems like the long way around?
Thanks,
Jon

You can simply make a new array and then serialize the array
$combinedData - array($data1, data2);
serialize($combinedData)- Hide quoted text -

- Show quoted text -
There was a typo there. The statement should have been this way
$combinedData = array($data1, $data2);

May 17 '07 #4

P: n/a

<jm***@fastermail.comwrote in message
news:11*********************@p77g2000hsh.googlegro ups.com...
On May 16, 3:06 pm, "Jon Slaughter" <Jon_Slaugh...@Hotmail.comwrote:
>I have some data I want to serialize but I want to combine them.

something like
serialize($data1).serialize($data2)

and then later on I need to deserialize them back into two seperate
variables. I'm not sure how I can go about this? Obviously I could
seperate
them by some token and use that but I'm not sure how safe it is. Is
there a
better method? or a token that I know I can used.

I guess I could do something like this

$str = serialize(array(serialize($data1), serialize($data2)))

then
$t = unserialize($str);
$data1 = unserialize($t[0]);
$data2 = unserialize($t[1]);

but seems like the long way around?

Thanks,
Jon

You can simply make one array and serialize it
$combinedData = array($data1, $data2);
serialize($combinedData)
Thanks,
Jon
May 17 '07 #5

This discussion thread is closed

Replies have been disabled for this discussion.