[英]post two dimensional array in php
我正在尝试发布和接收二维数组,但是我无法使其正常工作。
你们能帮我吗?
提前致谢!
这是我的代码:
$items[] = array(
'pid' => $pid
, 'qty' => $product_qty
);
<input type="hidden" name="items[]" id="pid" />
foreach ($_POST['items'] as $row) {
$pid = $row['pid'];
$product_qty = $row['qty'];
}
以如下方式更改代码:
$items = array('pid' => $pid, 'qty' => $product_qty);
foreach( $items as $key => $val )
{
echo '<input type="hidden" name="items['.$key.']" value="'.$val.'" id="'.$key.'" />';
}
在您的原始代码中, $items[]
向数组$items
添加新$items
。
另外,HTML不会解释php变量,因此您的<input name="items[]"
将产生$_POST[items][0]
,值为空。
就这么简单:
$myarr = array( 'pid' => array($pid), 'qty' => array($product_qty));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.