我有这样的数组
$array = array(
[yes] => 2
[no] => 1
);
如果条件为yes = 3,则我想确定条件,条件为= 2,否则返回失败
这里是我的代码
if( $array['yes'] = 3 ){
echo 'verified';
}elseif( $array['yes'] = 2){
echo 'warning';
}else{
echo 'Fail';
}
我尝试过,但仍然回显失败。希望您能够帮助我。谢谢
编辑
if( $array['yes'] == 3 ){
echo 'verified';
}elseif( $array['yes'] == 2){
echo 'warning';
}else{
echo 'Fail';
}
我有将=更改为==,但是我所建立的值数组仅显示“已验证”
答案 0 :(得分:0)
许多(如果不是全部)语言的比较是==
而不是=
在执行if( $array['yes'] = 3 )
时,实际上是将3
分配给$array['yes']
。要检查它是否等于某物,您必须编写
if( $array['yes'] == 3 )
如此:
if( $array['yes'] == 3 ) {
echo 'verified';
} elseif( $array['yes'] == 2) {
echo 'warning';
} else {
echo 'Fail';
}