La fonction unserialize ci dessous permet de désérialiser en javascript les tableaux de chaine sérialisés par la fonction serialize().
C'est à dire les tableau du genre de celui ci :
<?php
$tableau = array("clé 1"=> "valeur 1","clé 2"=> "valeur 2");
?>
Le code de la fonction javascript :
function unserialize(inData)
{
var outData = false;
var stringMatches = inData.match(/s:[0-9]+:".*?";s:[0-9]+:".*?";/g);
if(stringMatches != null)
{
outData = new Array()
for(var i = 0; i < stringMatches.length; i++)
{
var match = stringMatches[i].match(/s:[0-9]+:"(.*?)";s:[0-9]+:"(.*?)";/);
if(match != null)
{
outData[match[1]] = match[2];
}
}
}
return outData;
}
Image : Dersven