Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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_Variables_Boolean - Fatal编程技术网

在php中更改布尔值

在php中更改布尔值,php,variables,boolean,Php,Variables,Boolean,我从复选框中得到了一组布尔值。如果它们是1,我要做的就是将它们设置为yes,如果它们是0,则设置为no 我的代码失败了,看起来还好吧 $item = $form_state['values']['item1'] == 1 ? 'Yes' : 'No'; 如果复选框的值属性等于1,则应为OK: <input ... type="checkbox" value="1" /> 上面的例子,应该适合你。请记住,$\u GET或$\u POST中的单选按钮和复选框如果未选中,则不会设置,

我从复选框中得到了一组布尔值。如果它们是1,我要做的就是将它们设置为yes,如果它们是0,则设置为no

我的代码失败了,看起来还好吧

$item =  $form_state['values']['item1'] == 1 ? 'Yes' : 'No';
如果复选框的值属性等于1,则应为OK:

<input ... type="checkbox" value="1" />
上面的例子,应该适合你。请记住,
$\u GET
$\u POST
中的单选按钮和复选框如果未选中,则不会设置,如果尝试访问不存在的索引,也可能会生成通知或警告

在旧版本的php中,您可能需要使用
$\u REQUEST

$item = isset($form_state['values']['item1']) ? 'Yes' : 'No';