php数组值放入此数组val

时间:2013-10-05 08:57:51

标签: php arrays

我的想法是

<input type="text" name="pollName[] " id="pollName[]"/>

<input type="checkbox" name="pollName[]" id="pollName[]" />

我的数组返回以下内容:

Array ( [0] => ask1 [1] => on [2] => ask2 [3] => ask3 [4] => on ) 

但我想要输出如下:

Array(ask1=>on, ask2=>, ask3=>on)

1 个答案:

答案 0 :(得分:0)

使用两个不同的名称:pollName[] pollAnswer[]

<input type="text" name="pollName[] " id="pollName[]"/>

<input type="checkbox" name="pollAnswer[]" id="pollAnswer[]" />

您可以使用以下内容来获得您想要的结果:

//  Test data :
//  $pollName = array('ask1','ask2','ask3');
//  $pollAnswer = array('On','','On');

    $pollResult = array();
    foreach( $pollName as $index => $name )
    {
        $pollResult[$name] = $pollAnswer[$index];
    }

    print_r( $pollResult );

将输出:

Array ( [ask1] => On [ask2] => [ask3] => On )