<?php session_start();
$delId=strval($_GET["delId"]);
$arrayPro=explode("@",$_SESSION[productsList]);
//echo count($arrayPro);
$arrayNum=explode("@",$_SESSION[quatity]);
for($i=0;i<count($arrayPro)-1;$i++)
{
if($delId==$arrayPro[$i])
{
$arrayPro[$i]="";
$arrayNum[$i]="";
}
}
$_SESSION[productsList]=implode("@",$arrayPro);
$_SESSION[quatity]=implode("@",$$arrayNum);
header("location:../cart.php");
$delId=strval($_GET["delId"]);
$arrayPro=explode("@",$_SESSION[productsList]);
//echo count($arrayPro);
$arrayNum=explode("@",$_SESSION[quatity]);
for($i=0;i<count($arrayPro)-1;$i++)
{
if($delId==$arrayPro[$i])
{
$arrayPro[$i]="";
$arrayNum[$i]="";
}
}
$_SESSION[productsList]=implode("@",$arrayPro);
$_SESSION[quatity]=implode("@",$$arrayNum);
header("location:../cart.php");
少了个$
程序执行时间太长,建议检查两个问题:1. 检查$arrayPro变量的值是否过大;2. header("location:../cart.php");跳转的cart.php中是否有死循环类似的操作