繁体   English   中英

php数组val放入此数组val

[英]php array val in put this array val

我的想法是

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

使用两个不同的名称: 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 )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM