如何从php中的动态文本输入中获取两个值?

如何从php中的动态文本输入中获取两个值?,php,Php,在我的表单中,我循环一个记录集,并使用括号[]中的命名约定存储值。 这很好地创建了一个数组,但只存储产生结果的输入值: 2,1,1 使用: echo http_build_查询($_POST[“1pcCB”],'','') 产生: %27XL88ZM%27=2, %27XL88JB%27=3, %27XL22%27=6, %27XL88GB%27=, %27XL88Q%27=, %27XL301%27=, %27XL2050%27=, %27XL303%27=, %27XL3060%27=, %

在我的表单中,我循环一个记录集,并使用括号[]中的命名约定存储值。 这很好地创建了一个数组,但只存储产生结果的输入值: 2,1,1

使用:

echo http_build_查询($_POST[“1pcCB”],'','')

产生:

%27XL88ZM%27=2, %27XL88JB%27=3, %27XL22%27=6, %27XL88GB%27=, %27XL88Q%27=, %27XL301%27=, %27XL2050%27=, %27XL303%27=, %27XL3060%27=, %27XLWP%27=
我只需要去掉那些没有数量的字符,去掉“%27”字符。

试试下面的方法

foreach ($_POST["1pcCB"] as $key => $value)
  $temp[] = "$key $value";

$capture_field_vals = implode(",", $temp); 
Array
(
    ['XL88ZM'] => 2
    ['XL88JB'] => 1
    ['XL22'] => 1
    ['XL88GB'] => 
    ['XL88Q'] => 
    ['XL301'] => 
    ['XL2050'] => 
    ['XL303'] => 
    ['XL3060'] => 
    ['XLWP'] => 
)
%27XL88ZM%27=2, %27XL88JB%27=3, %27XL22%27=6, %27XL88GB%27=, %27XL88Q%27=, %27XL301%27=, %27XL2050%27=, %27XL303%27=, %27XL3060%27=, %27XLWP%27=
foreach ($_POST["1pcCB"] as $key => $value)
  $temp[] = "$key $value";

$capture_field_vals = implode(",", $temp);