PHP:有没有办法,如果/ elseif / else语句更短,写这个?
发布时间:2020-12-13 21:58:40 所属栏目:PHP教程 来源:网络整理
导读:所以我过去几天一直在积极学习 PHP,为了实践,我编写了 PHP脚本,它采用HTML Form值. 我尝试编写脚本,我有5个人,你必须输入你的姓名和姓氏.如果它与五个人中的一个匹配,则发送一条消息,如果不匹配,则发送另一条消息.这是(没有表单部分,只有PHP): $first = $_P
所以我过去几天一直在积极学习
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!"; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |