首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

多行数据组合数组有关问题~真心不会组合了,求教导

2013-07-08 
多行数据组合数组问题~~,真心不会组合了,求教导!类似上面的表单,还没加js,不一定多少行,我要做的是每行一

多行数据组合数组问题~~,真心不会组合了,求教导!
多行数据组合数组有关问题~真心不会组合了,求教导

类似上面的表单,还没加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 就是你要的结果

热点排行