PHP 세션에서 나중에 사용하기 위해 다양한 변수를 저장할 수 있습니다. 그러나 특정 변수 만 제거 해야하는 상황이 발생할 수 있습니다. 이 작업을 수행하는 방법은 다음과 같습니다.
우선 세션에 변수를 추가하는 방법을 정의했습니다. UNSET를 사용하여 변수를 제거하려는 부분에 중점을 두겠습니다. 불행히도 UNSET ($ _ session
)를 사용해도 단일 변수를 선택적으로 제거하지는 않습니다. 대신 전체 배열이 지워집니다.솔루션은 제거하려는 변수에 해당하는 특정 배열 키를 식별하는 데 있습니다. PHP는이 목적을 위해 array_search 기능을 제공합니다. 존재하지 않는 경우 원하는 요소의 색인을 반환합니다.
다음은 세션 배열에서 변수를 제거하기위한 업데이트 된 코드 스 니펫이 있습니다 :
if (isset($_POST['remove'])) {
$key = array_search($_GET['name'], $_SESSION['name']);
if ($key !== false) {
unset($_SESSION['name'][$key]);
$_SESSION['name'] = array_values($_SESSION['name']);
}
}
if (isset ($ _ post [remove '))) {.
$ key = array_search ($ _ get , $ _session
); if ($ key! == false) { unset ($ _ session[$ key]); $ _session
= array_values ($ _ session);
}
}
를 사용하여 이전에 설정해야합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3