- var_dump: documentation ( source)
- implode: documentation ( source)
- explode: documentation ( source)
<?php
function setKey($sessionKeys, $value)
{
$sessionKeysArray = explode(':', $sessionKeys);
$sessionKey = '';
$keys = '[\'' . implode('\'][\'', $sessionKeysArray) . '\']';
eval('$tmp = is_array(&$_SESSION' . $sessionKey . ') ? ' . $value . ' : \'xxx\';');
var_dump($tmp);
}
$_SESSION['1']['2']['3'] = 'zzzz';
setKey('1:2:3', 77);