我有一个查询字符串被发送到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 />";
}
}
答案 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