求一个php程序,当$a等于5,10,30,60的时候打印真,其他的都打印假

如题所述

这个几种方式,临时想的,先写3种哈;

<?php
    header('Content-Type:text/html;charset=utf-8');
    $a = mt_random(1, 100);//这里设置一个随机数
    //方法1,直接用 == 来判断
    if($a == 5 || $a == 10 || $a == 30 || $a == 60) {
        echo '方法1:$a = '.$a.' 为 true<br/>';
    } else {
        echo '方法1:$a = '.$a.' 为 false<br/>';
    }
    //方法2,直接用 switch 来判断
    switch($a) {
        case 5:
        case 10:
        case 30:
        case 60:
            echo '方法2:$a = '.$a.' 为 true<br/>';
            break;
        default:
           echo '方法2:$a = '.$a.' 为 false<br/>'; 
            
    }
    //方法3,直接用 in_array来判断
    if(in_array($a, array(5, 10, 30, 60))) {
        echo '方法3:$a = '.$a.' 为 true<br/>';
    } else {
        echo '方法3:$a = '.$a.' 为 false<br/>'; 
    }

?>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-23
echo in_array($a, array(5,10,30,60));

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网