<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['cats']
现在我想要$_POST['cats']数组的第一个值
您可以简单地选择第一个元素:
echo $_POST['cats'][0]
请注意,只有被选中的方框才会被提交。
这意味着如果你在原始页面中有四个复选框,但用户只选中了一个,那么只有一个会被提交。
要进一步理解这一点,您应该研究多维数组。就是这样,数组的第一个元素通过名称(在您的示例中为['cats']
)选择,然后通过索引选择—索引定义了该特定元素的偏移量。
编辑:为非数字数组的答案添加更多细节
如果你的数组(不像一个复选框)有命名的元素,你可以使用array_keys然后通过一个数字值访问它们(例如,0
为第一个元素)
$array=array( 'First' => 'One', 'Second' => 'Two', 'Third' => 'Three');
$keys=array_keys($array);
echo $array[$keys[0]];
// Output One