$#u发布什么内容[';sometext';]=';在';PHP中的平均值

$#u发布什么内容[';sometext';]=';在';PHP中的平均值,php,post,Php,Post,我学习PHP,在其中一个例子中,我发现了一段我不理解的代码 .... if (array_key_exists('submited', $_POST)) { for ($i = 1; $i <= $_SESSION['counter']; $i++) { if (!empty($_POST['checkeditem' . $i])) if ($_POST['checkeditem' . $i] == 'on') {

我学习PHP,在其中一个例子中,我发现了一段我不理解的代码

....
if (array_key_exists('submited', $_POST)) {
        for ($i = 1; $i <= $_SESSION['counter']; $i++) {
            if (!empty($_POST['checkeditem' . $i]))
                if ($_POST['checkeditem' . $i] == 'on') {
                    $rezultat = mysqli_query($conn, "DELETE FROM gas WHERE id=" . $i);
                    echo "Checked items are deleted";
                }
        }
    } else {
....

在整个代码中并没有名为class='on'的属性,所以它和任何name属性都不相关。什么是“on”值,还有其他类似的值与$\u POST相关吗?你能建议我用谷歌搜索更多信息吗?谢谢。

在上面的代码中,我不理解这一代码行,这里上的似乎复选框被选中了

$_POST['checkeditem' . $i] == 'on'
会比较喜欢吗

$_POST['checkeditem1'] == 'on'

$_POST['checkeditem2'] == 'on'
直到循环的最后一次迭代,例如第100次

$_POST['checkeditem100'] == 'on'

在上面的代码中,我不理解此代码行,这里的
on
复选框是否选中

$_POST['checkeditem' . $i] == 'on'
会比较喜欢吗

$_POST['checkeditem1'] == 'on'

$_POST['checkeditem2'] == 'on'
直到循环的最后一次迭代,例如第100次

$_POST['checkeditem100'] == 'on'

它正在比较选中项的值。检查表单中的值。没有“开”值。它是复选框的计数器。表单中的某些地方有类似于
的东西。但这不是一个好的代码,也不是一个很好的方法,这是一个输入字段:它比较选中项的值。检查表单中的值。没有“开”值。它是复选框的计数器。表单中的某些地方有类似于
的东西。但这不是一个好的代码,也不是一个很好的方式去做它正在做的事情。我是否可以用其他字符串更改“开”,例如“checkeditem”或它必须是“开”?这取决于您的复选框值。看一看,谢谢。我是否可以用其他字符串更改“开”,例如“checkeditem”或它必须是“开”?这取决于您的复选框值。看一看