- base64_decode: documentation ( source)
- urldecode: documentation ( source)
- explode: documentation ( source)
<?php
function string_to_array($string)
{
$retval = array();
$string = urldecode($string);
$tmp_array = explode('||', $string);
foreach ($tmp_array as $tmp_val)
{
list($index, $value) = explode('|', $tmp_val);
$retval[base64_decode(urldecode($index))] = base64_decode(urldecode($value));
}
return $retval;
}