我有几个单选按钮数组。它们被命名为awardLevel0[]、awardLevel1[]、awardLevel2[]等,由用户动态生成。我想知道这个函数是否可以得到它们的总和值。
function awardCheck () {
$exist = true;
$num = 0;
$endsum = 0;
while ($exist)
{
$names = "awardLevel" . $num;
$awardLev = $_POST[$names];
if (empty($awardLev)) {
$exist = false;
return $endsum;
}
else
$endsum = $endsum + $awardLev;
$num++;
}
return $endsum;
}
当我运行上面的代码时,它给了我一个错误 $endsum = $endsum + $awardLev; 说我正在使用不支持的操作数类型。当我删除 $awardLev 时,它运行时不会出现该错误。
是否可以将包含字符串的变量传递给 $_POST
$postname = "awardLevel2";
$awardLev = $_POST[$postname];