所以我有一个发送到 PHP 脚本的复选框。基本上,我的复选框当然会创建一个数组。看到它是那些 $var[]
之一。
所以基本上,我的数组在代码中看起来像这样:
$vars = array('12345:0','45678:0','78910:0','3434:1','2345:1');
foreach ($vars as $var) {
$vinfo = explode(":", $var);
$vgroup = $vinfo[0];
$vacct = $vinfo[1];
// Various function calls with those variables.
}
现在,如你所见。我正在拆分 vinfo 和 vaccount。在我的来源。我有两个帐户(在本例中)。有些组属于 0,有些组属于 1。每当 foreach 循环中的
switchAccount("details");
变量发生变化时,我都想运行函数 $vacct
。在这种情况下,它应该只切换一次(默认为 0)。“帐户”(
$vacct
) 开关因复选框中的用户输入而异。但是(通常)总是上升一个数字。同样,取决于管理员输入。 最佳答案
试试这个
$vars = array('12345:0','45678:0','78910:0','3434:1','2345:1');
$vacct = '';
foreach ($vars as $var)
{
$vinfo = explode(":", $var);
$vgroup = $vinfo[0];
if($vacct != $vinfo[1])
{
switchAccount("details");
$vacct = $vinfo[1];
}
}