我有一个非常简单的产品表格。每个产品都有一个复选框和数量字段,它们重复创建如下数据数组:
<form action="process.php" method="post">
<input type="checkbox" name="product[]" value="product 1" />
<input type="text" name="quantity[]" />
<input type="checkbox" name="product[]" value="product 2" />
<input type="text" name="quantity[]" />
<input type="submit" />
</form>
然后我在 php 中按以下方式处理此表单:
//php script to retrieve data
$product = isset($_POST['product']) ? implode(', ', $_POST['product']) : 'Not selected';
$quantity = isset($_POST['quantity']) ? implode(', ', $_POST['quantity']) : 'Not mentioned';
$messageToSend = <<<END
Products: $product - $quantity
END;
输出结果例如:Products: product 1, product 2 - 10, 2
但我想要实现的是以下输出: 产品:产品 1 - x 10,产品 2 - x 2
基本上我想弄清楚的是如何在我检索数据后在 php 脚本中为每个产品拆分和分组数据。
非常感激您的帮忙。