我设置了一个复选框,如下所示
<div class="control-group">
<label class="control-label" for="environment">Environment</label>
<div class="controls">
<label class="checkbox inline" for="environment-0">
<input type="checkbox" name="environment['com1']" id="environment-0" value="1">
Com1
</label>
<label class="checkbox inline" for="environment-1">
<input type="checkbox" name="environment['com2']" id="environment-1" value="1">
Com2
</label>
<label class="checkbox inline" for="environment-2">
<input type="checkbox" name="environment['com3']" id="environment-2" value="1">
Com3
</label>
</div>
</div>当我返回$_POST数据时,我得到以下内容
array(7) {
["environment"]=>
array(2) {
["'com1'"]=>
string(1) "1"
["'com2'"]=>
string(1) "1"
}我对处理数组有些陌生,对如何引用在com1中找到的字符串感到困惑。我正在尝试$envCom1 = $_POST["environment['com1']"];,但收到错误Undefined index: environment['com1']
发布于 2013-06-26 22:21:23
$var = $_POST["environment"] 是一个数组。因此您应该使用此数组'com1‘索引访问值,
$var = $_POST["environment"];
echo $var["'com1'"];或
echo $_POST["environment"]["'com1'"];https://stackoverflow.com/questions/17322604
复制相似问题