key1][key2][key3] ) $multikey = str_replace('/', '][', $multikey) . ']'; // removes the first closed square bracket ( key1][key2][key3] => key1[key2][key3] ) $multikey = preg_replace('/\]/', '', $multikey, 1); return setcookie($multikey, $set_value, $expire, $path); } else { return self::get_set_key($multikey, $set_value, $_COOKIE); } } public static function REQUEST($multikey = null, $default_value = null) { return fw_stripslashes_deep_keys( $multikey === null ? $_REQUEST : fw_akg($multikey, $_REQUEST, $default_value) ); } }