使用PHP获取名称和值

Che*_*rio 3 php arrays

我有这个简单的形式:

HTML:

<input type="checkbox" name="product[]" value="20$" /> book
<input type="checkbox" name="product[]" value="30$" /> plane
Run Code Online (Sandbox Code Playgroud)

PHP:


$product = $_POST['product'];
foreach($product as $value) {
    echo $value;
}

注意:
用户可以选择一个或两个......产品.

问题:
我想知道是否有解决方案也可以获得name,比如添加ID类或其他东西.

基本上我不能得到name属性,因为我没有用表单发送它.

jwu*_*ler 6

将缺少的信息添加到POST参数中:

<input type="checkbox" name="product[book]" value="20$" /> book
<input type="checkbox" name="product[plane]" value="30$" /> plane
Run Code Online (Sandbox Code Playgroud)

您可以像这样迭代它:

foreach ($_POST['product'] as $name => $value) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)