0

我的想法是

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

1 回答 1

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 )
于 2013-10-05T11:14:26.567 回答