所以我有一个发送到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.
}
Run Code Online (Sandbox Code Playgroud)
现在,正如你所看到的那样.我正在分拆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];
}
}
Run Code Online (Sandbox Code Playgroud)