Поэтому, когда я не могу спросить, я отвечу:
Этот вопрос старый, но все-таки кто-то рассматривает его, как я. Я искал, и мне понравился один из ответов, но вот лучший: Позволяет сбросить $ array1, за исключением некоторых переменных, таких как $ array2
function unsetExcept($array1,$array2) {
foreach ($array1 as $key => $value)
if(!in_array($key, $array2)){
unset($array1[$key]);
}
}
}
Почему это лучше? ЭТО НЕ ТОЛЬКО ДЛЯ $ _SESSION