参数取自url,如下file.php?item=xyz
我有一个数组$_SESSION['arr']
。
现在我想检查xyz
是否存在于$_SESSION['arr']
中,如果存在则将其删除。
最后,我将结果作为
发送给调用JQuery函数echo json_encode($_SESSION['arr']);
EDIT:如果元素不存在,则将其添加到数组中。
提前感谢!
这应该适用于您:)
foreach ($_SESSION['arr'] as $value)
{
//converting to lowercase
$value= strtolower($value)
if($value == "xyz")
{
//removing $value from $_SESSION['arr']
unset($_SESSION['arr'][$value]);
}
else
{
//adding value to array
array_push($_SESSION['arr'], "xzy");
}
}
使用以下代码。
if(isset($_GET['item']) && $_GET['item'] == "xyz")
{
if(in_array($_GET['item'],$_SESSION['arr']))
{
//Delete it
}
}
if(isset($_GET['item']))
{
if(in_array($_GET['item'],$_SESSION['arr']))
{
$pos = array_search($_GET['item'], $_SESSION['arr']);
unset($_SESSION['arr'][$pos]);// deletes
}
未经测试,但符合逻辑。希望有帮助:)