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

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

2012-12-15 
如何将接收到的数组转成如下格式?input typetext namename[] value姓名 /input typetext n

如何将接收到的数组转成如下格式?

<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);

[其他解释]
没看懂。表单没贴全?
[其他解释]
贴全了。我是POST提交,
然后生成相对应的两数数组。

引用:
没看懂。表单没贴全?

[其他解释]
那和下面的数组有什么关系? 
[其他解释]
表示同样没看懂
[其他解释]
我是想生成
Array
(
    [0] => Array
        (
            [url] => /uploads/1562313.84986000.jpg
            [alt]=>24234
        )
 
    [1] => Array


        (
            [url] => /uploads/913213.84986000.jpg
            [alt]=>9832132132
        )
[2] => Array
        (
            [url] => /uploads/65132.84986000.jpg
            [alt]=>1236136569
        )
 
)


这样的格式。
[其他解释]
引用:
PHP code?1234foreach($_POST['name'] as $k=>$v){   $arr[]=array('name'=>$v,'age'=>$_POST['age'][$k]);}print_r($arr);

额,我还没反应过来,就写出来了。
我写了好多代码。还算不出来。

热点排行