PHP:有没有办法,如果/ elseif / else语句更短,写这个?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP:有没有办法,如果/ elseif / else语句更短,写这个?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我过去几天一直在积极学习 PHP,为了实践,我编写了 PHP脚本,它采用HTML Form值.

我尝试编写脚本,我有5个人,你必须输入你的姓名和姓氏.如果它与五个人中的一个匹配,则发送一条消息,如果不匹配,则发送另一条消息.这是(没有表单部分,只有PHP):

$First = $_POST["first"];
    $last = $_POST["last"];

    if ($first == "Jeb") {
        if ($last == "Jeb") {
            PRint "Hello!";
        } else {
            print "I dont kNow you!";
        }
    } elseif ($first == "Bob") {
        if ($last == "Bob") {
            print "Hello!";
        } else {
            print "I dont kNow you!";
        }
    } elseif ($first == "Bill") {
        if ($last == "Bill") {
            print "Hello!";
        } else {
            print "I dont kNow you!";
        }
    } elseif ($first == "Annie") {
        if ($last == "Annie") {
            print "Hello!";
        } else {
            print "I dont kNow you!";
        }
    } elseif ($first == "Hugo") {
        if ($last == "Hugo") {
            print "Hello!";
        } else {
            print "I dont kNow you!";
        }
    } else {
        print "I dont kNow you!";
    }

运作良好,但我有疑问 – 这可以更容易/写得更短吗?这可以使用swITch语句完成吗?

任何反响都会得到赞赏!

解决方法

我可以看到使用数组的方法

$PEople=array('Bob Bob','Bill Bill');//etc

if(in_array($first.' '.$last,$people)){
 print "Hello!";
}else{
   print "I dont kNow you!";
}

脚本宝典总结

以上是脚本宝典为你收集整理的PHP:有没有办法,如果/ elseif / else语句更短,写这个?全部内容,希望文章能够帮你解决PHP:有没有办法,如果/ elseif / else语句更短,写这个?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。