逗号分隔列表使用查询字符串中的括号

时间:2012-06-05 21:49:57

标签: php query-string

我有一个查询字符串被发送到php文件,因为:参与者[] = 111111111,22222222,333333333等....

如果我删除[]它的功能正常,但是,如果我将其保留在其中,则忽略每个的数组。如何让PHP使用变量名称上的[]迭代逗号分隔值?我尝试爆炸,除非我删除[],否则也会失败。我需要为每个语句创建一个为该var返回的值的数量。

我有以下PHP代码:

$participants = $_REQUEST["participants"];
foreach($participants as $i=>$value) {
    if($value > 1) {
        // define each variable
        $id = $_REQUEST['participants'][$i];
        print "$id<br />";
    }

}

1 个答案:

答案 0 :(得分:0)

我建议在你的代码中使用explode() 由于您无法删除查询字符串中的括号,因此可以测试以下代码:

$participants = explode(',', $_REQUEST["participants"][0]);
foreach($participants as $i=>$value)
{
    if(intval($value) > 1) {
        // define each variable
        $id = $participants[$i];
        print "$id<br />";
    }
}

现在的输出是:
111111111个
22222222个
333333333