如果条件条件,则计数值数组

时间:2018-09-07 07:38:46

标签: arrays arraylist count

我有这样的数组

$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';
                    }

我有将=更改为==,但是我所建立的值数组仅显示“已验证”

1 个答案:

答案 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';
}