如何从php中的动态文本输入中获取两个值?
在我的表单中,我循环一个记录集,并使用括号[]中的命名约定存储值。 这很好地创建了一个数组,但只存储产生结果的输入值: 2,1,1 使用: echo http_build_查询($_POST[“1pcCB”],'','') 产生:如何从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=, %
%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);