多行数据组合数组问题~~,真心不会组合了,求教导!
类似上面的表单,还没加js,不一定多少行,我要做的是每行一条数据写入数据库。这个数组我就不会组合了
我表单里是如下设置的:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
品名:<input name="pinming[]" type="text" value="">
型号:<input name="xinghao[]" type="text" value="">
规格:<input name="guige[]" type="text" value="">
数量:<input name="shuliang[]" type="text" value="">
单价:<input name="danjia[]" type="text" value="">
总价:<input name="zongjia[]" type="text" value="">
</td>
</tr>
<tr>
<td>
品名:<input name="pinming[]" type="text" value="">
型号:<input name="xinghao[]" type="text" value="">
规格:<input name="guige[]" type="text" value="">
数量:<input name="shuliang[]" type="text" value="">
单价:<input name="danjia[]" type="text" value="">
总价:<input name="zongjia[]" type="text" value="">
</td>
</tr>
</table>
array
'pinming' =>
array
0 => string '123' (length=3)
1 => string '123' (length=3)
'xinghao' =>
array
0 => string '123' (length=3)
1 => string '123' (length=3)
'guige' =>
array
0 => string '123' (length=3)
1 => string '123' (length=3)
'shuliang' =>
array
0 => string '123' (length=3)
1 => string '123' (length=3)
'danjia' =>
array
0 => string '123' (length=3)
1 => string '123' (length=3)
'zongjia' =>
array
0 => string '12312' (length=5)
1 => string '123' (length=3)
array(
????//第一条
????array(
????????'pinming' => 'xxx'
????????'guige' => 'xxx'
????????//....其他字段
????)
????//第二条
????array(
????????'pingming' => 'xxx'
????????'guige' => 'xxx'
????????//其他字段
????)
????//第N条
????array()
)
foreach($_POST as $name=>$item) {
if(is_array($item)) {
foreach($item as $key=>$value) {
$res[$kek][$name] = $value;
}
}
}
$res 就是你要的结果