<input type="checkbox" name="cats[]" id="8" value=" as">
<input type="checkbox" name="cats[]" id="9" value="222">
<input type="checkbox" name="cats[]" id="3" value="as">
<input type="checkbox" name="cats[]" id="6" value="dsd">
以上是复选框
我从$ _POST [&#39; cats&#39;]中获得了这些检查值
现在我想要$ _POST [&#39; cats&#39;]数组
答案 0 :(得分:2)
您只需选择第一个元素:
echo $_POST['cats'][0]
请注意,只有CHECKED的方框才会被帖子提交。
这意味着如果原始页面中有四个复选框,但用户只选中一个,则只会提交一个。
为了进一步理解这一点,你应该研究多维数组。就是这样,数组的第一个元素由名称(在您的情况下为['cats']
)选择,然后由索引选择 - 该索引定义了此特定元素的偏移量。
编辑:为非数字数组的答案添加更多细节
如果您的数组(与复选框不同)具有命名元素,则可以使用array_keys通过数值访问它们(即,0
为第一个元素)
$array=array( 'First' => 'One', 'Second' => 'Two', 'Third' => 'Three');
$keys=array_keys($array);
echo $array[$keys[0]];
// Output One