Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在数组中存储复选框值_Php_Arrays_Forms - Fatal编程技术网

Php 在数组中存储复选框值

Php 在数组中存储复选框值,php,arrays,forms,Php,Arrays,Forms,我有一组3个复选框,要求用户输入。它们的构造如下: <span class="playback-format-checkbox-holder"> <span><b>Playback Format</span><br /> <label for="dvd"> <input type="checkbox" name="playback_format[]" value="dvd"

我有一组3个复选框,要求用户输入。它们的构造如下:

<span class="playback-format-checkbox-holder">
    <span><b>Playback Format</span><br />
        <label for="dvd">
          <input type="checkbox" name="playback_format[]" value="dvd"  id="dvd" />
        DVD
        </label>
        <label for="bluray">
          <input type="checkbox" name="playback_format[]" value="bluray"  id="bluray" />
        Bluray
        </label>
        <label for="3d">
          <input type="checkbox" name="playback_format[]" value="3d" id="3d"  />
        3D
        </label>
</span>
正如您所看到的,它没有存储在正确的数组中。无论出于何种原因,第二个复选框值已存储在第二个数组中,而不是第一行播放格式数组中


这让我快发疯了。

你只要努力尝试一下,我想这会是个更好的主意

foreach ($playback_format as $3d){}

我是否将其添加到我发布结果的位置
if(isset($playback_formats[$i]){foreach($playback_formats[$i]as$playback){$new[$i]['playback_format']=$playback;}}
?检查$new中有哪些值。我已经测试了上面的代码,并且运行良好。我已经,我正在打印变量,它将变量存储在随机位置。这些值不是每行存储在一个数组中。您能显示您的输出吗?因为它在我这边很好用。当然,检查上面。我把它加在了底部,还是什么都没有,嗯。这是一个没有有效解决方案的简单问题。谁会想到这么简单的任务会变得如此困难。
Array ( [0] => Array ( [0] => Array ( [select] =>
Testing Title #1

[url] =>
Description #1

[playback_format] => Array ( [0] => bluray ) ) [1] => Array ( [select] =>
Testing Title #2

[url] =>
Description #2

[playback_format] => Array ( [0] => dvd ) ) ) )
testing a new list
foreach ($playback_format as $3d){}