从session数组中删除元素为么容易出错? 删除了数组元素后数组的元素个数发生的变化,不能再以定值去访问了。解决的方法是:1、逆向删除,即从后往前删2、使用foeeach循环而不用for循环 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function Del_Selected() { foreach($_SESSION['sDelId'] as $key=>$value) { foreach($_SESSION['sId'] as $key1=>$value1) { if($value[$key] == $value1[$key2]) { unset($GLOBALS[_SESSION]['sId'][$key1]); } } }} 这样对吗?从后往前删的算法如何实现。 function Del_Selected() { for($i=count($_SESSION['sDelId'])-1;$i>=0;$i--) { for($x=count($_SESSION['sId'])-1;$x>=0;$x--) { if($_SESSION['sDelId'][$i] == $_SESSION['sId'][$x]) { unset($_SESSION['sId'][$x] ); } } } function Remove($a_id){ foreach($_SESSION['sId'] as $key=>$value) { if($_SESSION['sId'][$key] == $a_id) { unset($GLOBALS[_SESSION]['sId'][$key]); unset($GLOBALS[_SESSION]['sBcount'][$key]); unset($GLOBALS[_SESSION]['sPrice'][$key]); break; } }return true;} 为什么我的网页打开后,状态栏老是提示“正在等待loading5.widdit.com的响应...” 遍历目录下的子目录的时候,按日期排序 急手的问题!(中英文数据同步) php5SESSION问题 一个跨系统跨平台的问题! 怎么回事,发现登陆不再给分了? 100分求助!(((php下载程序如何让登录用户用flashget之类的软件下载))) 谁能帮我分一下。 web程序为了安全,一般的要求输入用户名和密码,如何制作, 新手入门,关于后台处理提交的数据 奇怪了~~这样写php不对吗? 请问CutFTP里的passive mode(PASV)怎么设置啊?
{
foreach($_SESSION['sDelId'] as $key=>$value)
{
foreach($_SESSION['sId'] as $key1=>$value1)
{
if($value[$key] == $value1[$key2])
{
unset($GLOBALS[_SESSION]['sId'][$key1]);
}
}
}
} 这样对吗?从后往前删的算法如何实现。
{
for($i=count($_SESSION['sDelId'])-1;$i>=0;$i--)
{
for($x=count($_SESSION['sId'])-1;$x>=0;$x--)
{
if($_SESSION['sDelId'][$i] == $_SESSION['sId'][$x])
{
unset($_SESSION['sId'][$x] );
}
}
}
{
foreach($_SESSION['sId'] as $key=>$value)
{
if($_SESSION['sId'][$key] == $a_id)
{
unset($GLOBALS[_SESSION]['sId'][$key]);
unset($GLOBALS[_SESSION]['sBcount'][$key]);
unset($GLOBALS[_SESSION]['sPrice'][$key]);
break;
}
}
return true;
}