私は製品の非常にシンプルなフォームを持っています。各製品には、次のようなデータの配列を繰り返し作成するチェックボックスと数量フィールドがあります。
<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 スクリプトで各製品のデータを分割およびグループ化する方法です。
よろしくお願いいたします。