该参数来自网址,如file.php?item=xyz
我有一个数组$_SESSION['arr']
。
现在,我想检查xyz
中是否存在$_SESSION['arr']
,如果存在,则将其删除。
最后,我将结果发送到调用JQuery函数as
echo json_encode($_SESSION['arr']);
编辑:如果该元素不存在,请将其添加到数组中。
提前致谢!
答案 0 :(得分:1)
这应该对你有用:)
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");
}
}
答案 1 :(得分:0)
使用以下代码。
if(isset($_GET['item']) && $_GET['item'] == "xyz")
{
if(in_array($_GET['item'],$_SESSION['arr']))
{
//Delete it
}
}
答案 2 :(得分:0)
if(isset($_GET['item']))
{
if(in_array($_GET['item'],$_SESSION['arr']))
{
$pos = array_search($_GET['item'], $_SESSION['arr']);
unset($_SESSION['arr'][$pos]);// deletes
}
没有测试但是这样的逻辑。希望有帮助:)