当前位置: 代码迷 >> PHP >> 怎么将接收到的数组转成如下格式
  详细解决方案

怎么将接收到的数组转成如下格式

热度:66   发布时间:2013-03-26 09:54:34.0
如何将接收到的数组转成如下格式?
<input type="text" name="name[]" value="姓名" />
<input type="text" name="age[]" value="15" />
<input type="text" name="name[]" value="姓名" />
<input type="text" name="age[]" value="15" />我要怎么接收,才能成这样的数组?pic=>(
     *          0=>array(
     *              name=>姓名
     *              age=>15
     *          ),
0=>array(
     *              name=>姓名
     *              age=>30
     *          ),


我接收到的是这样

Array
(
    [url] => Array
        (
            [0] => /uploads/13534190820.84986000.jpg
            [1] => /uploads/13534190830.00999000.jpg
            [2] => /uploads/13534190830.09639600.jpg
            [3] => /uploads/13534190830.18655000.jpg
        )

    [alt] => Array
        (
            [0] => 24234
            [1] => 23423
            [2] => 424
            [3] => 24234
        )

)

------解决方案--------------------
foreach($_POST['name'] as $k=>$v){
   $arr[]=array('name'=>$v,'age'=>$_POST['age'][$k]);
}
print_r($arr);
  相关解决方案