我的想法是
<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)
答案 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 )