PHP 세션 배열에서 특정 변수 제거
관리하는 PHP 코드로 작업하고 있습니다. 사용자 세션의 변수. 세션에 변수를 추가할 수 있지만 unset을 사용하여 특정 변수를 제거하려고 하면 배열의 모든 변수가 삭제됩니다. 의도한 변수만 제거하는 방법을 찾아야 합니다.
PHP 세션 배열에서 특정 변수를 제거하려면 다음 단계를 사용할 수 있습니다. :
<code class="php">if (isset($_POST['remove'])) { $key = array_search($_GET['name'], $_SESSION['name']); if ($key !== false) unset($_SESSION['name'][$key]); $_SESSION["name"] = array_values($_SESSION["name"]); }</code>
다음은 사용법을 보여주는 예입니다.
<code class="php"><?php session_start(); // Add variables to session if (isset($_GET['name'])) { $name = isset($_SESSION['name']) ? $_SESSION['name'] : array(); $name[] = $_GET['name']; $_SESSION['name'] = $name; } // Remove a specific variable from session if (isset($_POST['remove'])) { $key = array_search($_GET['name'], $_SESSION['name']); if ($key !== false) unset($_SESSION['name'][$key]); $_SESSION["name"] = array_values($_SESSION["name"]); } // Print session data echo "<pre class="brush:php;toolbar:false">"; print_r($_SESSION); echo ""; ?>
이 예에서 $list2 변수는 제거 양식을 제출하여 세션 배열에서 특정 변수를 제거하는 데 사용될 수 있습니다.
위 내용은 PHP 세션 배열에서 단일 변수를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!