在PHP中存储HTML表单中的数组变量并使用值计算和

在PHP中存储HTML表单中的数组变量并使用值计算和,php,html,Php,Html,我正在尝试创建一个带有数组作为复选框的HTML表单。我试图将检查过的值传递给php,然后使用它来计算总和。目前我的数组值没有传递,我不确定如何使用传递的数组来计算和。请给我指引正确的方向 我的表格HTML: <tr> <td>four 100 watt light bulbs for $2</td> <td align="center"> <input type="checkbox" name=

我正在尝试创建一个带有数组作为复选框的HTML表单。我试图将检查过的值传递给php,然后使用它来计算总和。目前我的数组值没有传递,我不确定如何使用传递的数组来计算和。请给我指引正确的方向

我的表格HTML:

<tr>
            <td>four 100 watt light bulbs for $2</td>
            <td align="center">
<input type="checkbox" name="items[]"  value="2"/></td></tr>

<tr>
            <td>eight 100 watt light bulbs for $4</td>
            <td align="center">
<input type="checkbox" name="items[]"  value="4"/></td></tr>

Battery Packs : 
<input type="text" name="batterypack" value="10.42">
<br>

如何添加所有勾选的复选框并打印总和?还可以将他们在“batterypack”中输入的数字乘以10.42美元,并得出一个总和?

我想你可以用

array_sum($_POST['items']);
但别忘了先检查它是否定义了

if (!empty($_POST['items'])
{
    // your code here
    $var = 10.42;
    $sum = array_sum($_POST['items']);
    $res = $sum * $var;
    print_r($res);
}

如何添加所有勾选的复选框并打印总和?还可以将他们在“batterypack”中键入的数字乘以$10.42,并生成一个总和?var_dump($_POST['items')是什么意思返回?执行时返回数组(1){[0]=>string(3)您是否选中了测试的所有复选框?在
string(3)
正常情况下有一个字符串之后,您是否粘贴了所有输出?抱歉,它输出:数组(1){[0]=>string(3)“3.9”}这很好!但是我如何转换用户在batterypack文本框中输入的数字,并将其乘以10.42?我已经编辑了我的答案,向您展示了如何操作。别忘了将您的问题标记为已解决;-)
if (!empty($_POST['items'])
{
    // your code here
    $var = 10.42;
    $sum = array_sum($_POST['items']);
    $res = $sum * $var;
    print_r($res);
}