所以我有一个发送到 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];

    }
}

10-07 13:07