首页 > 解决方案 > 我如何从这个 $_POST 结果中获取关联数组

问题描述

谁能帮我从这个例子中得到数组?

   <div>      
    <input type="checkbox" name="extracheckbox[][link]" value="site.com/1">
    <input type="checkbox" name="extracheckbox[][img]" value="site.com/a1.img">
    </div>

    <div>
    <input type="checkbox" name="extracheckbox[][link]" value="site.com/2">
    <input type="checkbox" name="extracheckbox[][img]" value="site.com/a2.img">
    </div>

我想从这篇文章结果中获取关联数组

$post_results=array("link"=>site.com/1,"img"=>site.com/a1.img),
array("link"=>site.com/2,"img"=>site.com/a2.img)

标签: phparrayspost

解决方案


最简单的方法:

<form action="#" method="post">
<div>
    <input type="checkbox" name="extracheckbox[link]" value="site.com/1"><br />
    <input type="checkbox" name="extracheckbox[img]" value="site.com/a1.img"><br />
</div>

<div>
    <input type="checkbox" name="extracheckbox2[link]" value="site.com/2"><br />
    <input type="checkbox" name="extracheckbox2[img]" value="site.com/a2.img"><br />
</div>

    <input type="submit">
</form>

结果是:

Array
(
    [extracheckbox] => Array
        (
            [link] => site.com/1
            [img] => site.com/a1.img
        )

    [extracheckbox2] => Array
        (
            [link] => site.com/2
            [img] => site.com/a2.img
        )

)

推荐阅读