【发布时间】:2011-03-24 09:39:45
【问题描述】:
我正在尝试在 php 中取消设置会话数组中的某个值。我想问一下是否有更好的方法:
<?php
session_start();
if(isset($_GET['Uname'])){
echo "Uname is set!";
$uname=$_GET['Uname'];
echo count($_SESSION['user']);
for($x=0; $x < count($_SESSION['user']); $x++ ){
if($_SESSION['user'][$x]['Uname']==$uname){
unset($_SESSION['user'][$x]['Uname']);
}
}
}else{
}
?>
是否可以使用 foreach 循环来完成同样的事情?或其他方法
【问题讨论】:
-
看来你还没有理解 $_SESSION 的基本原理。 stackoverflow.com/questions/5403721/… 一。会议。每。用户。您也可能想认识 session_destroy:php.net/manual/en/function.session-destroy.php