自定义变量=>产品ID /数量

时间:2013-05-31 11:54:33

标签: php

朋友写了一个小脚本来获取所选项目的产品ID和产品数量。 这是:

$product_id_string = $_POST['custom'];
$product_id_string = rtrim($product_id_string, ","); 
$id_values = array();
$id_str_array = explode(",", $product_id_string);
$fullAmount = 0;
foreach ($id_str_array as $key => $value) {

$id_quantity_pair = explode("-", $value);
$product_id = $id_quantity_pair[0]; // product ID
$product_quantity = $id_quantity_pair[1]; // product quantity 
}

我是如何理解的...产品ID及其数量是从自定义变量中读取的? 问候!

1 个答案:

答案 0 :(得分:0)

完全。自定义变量是字符串“aaa,bbb,ccc,ddd”。爆炸将其转换为数组(在我的示例中为4个元素。)foreach()迭代它们,以便其中的所有内容都将执行4次,其中$ value采用值aaa,bbb等。

$ _ POST ['custom']需要id-quantity,id-quantity,id-quantity,例如

<input type="hidden" name="custom" value="A123-4,B456-1">

这意味着您购买了A123项目的4倍和B456项目的一次。