PHP:有没有一种方法可以缩短此if / elseif / else语句?

o

因此,在过去的几天里,我一直在积极学习PHP,为了实践,我编写了使用HTML Form值的PHP脚本。

我尝试编写脚本,当时我有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!";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP If,Elseif,Wordpress标头中的Else语句

来自分类Dev

PHP 7 if...else...elseif 语句

来自分类Dev

有一个elseif和if else语句。

来自分类Dev

有没有一种方法可以重写此语句而无需子查询?

来自分类Dev

有没有一种方法可以在SQL中使用WHILE和IF / ELSE语句?

来自分类Dev

有没有一种方法可以在SQL中使用WHILE和IF / ELSE语句?

来自分类Dev

php if-elseif-else / if-else具有3个不同的语句

来自分类Dev

缩短我的ElseIf语句。如何?

来自分类Dev

有没有一种方法可以解决使用break语句的问题?

来自分类Dev

有没有一种方法可以删除Haskell中重复的where语句?

来自分类Dev

有没有一种方法可以在Python中使用if语句生成“ Not a number”?

来自分类Dev

有没有一种方法可以执行if语句为空值

来自分类Dev

Postgres:有没有一种方法可以在INSERT语句之后执行代码?

来自分类Dev

在bash中,有没有一种方法可以使我的语句简短(if或)?

来自分类Dev

有没有一种方法可以通过LINQ语句获得行数?

来自分类Dev

嵌套If Else语句与ElseIf语句的性能差异

来自分类Dev

有没有一种方法可以使用Python的“ with”语句,例如C#的“ using”语句

来自分类Dev

有没有一种方法可以将EXCEPT语句重写为SQL中的NOT IN语句?

来自分类Dev

有没有一种方法可以在一个语句中组合导入和导入?

来自分类Dev

有没有一种方法可以在一个语句中组合导入和导入?

来自分类Dev

我如何在我的情况下使用 if/else/elseif 语句 - PHP

来自分类Dev

IF...ElseIf...Else 语句中的 PHP 运算符。跳到别处?

来自分类Dev

有没有一种方法可以对动态创建的目标使用using语句?

来自分类Dev

有没有一种方法可以在bash脚本中的awk语句中定义用户定义的函数?

来自分类常见问题

有没有一种方法可以自动在变量上打印日志调试语句?

来自分类Dev

有没有一种方法可以在Django Compressor压缩标签中使用条件IF语句?

来自分类Dev

有没有一种方法可以在单语句SQL查询中定义命名常量/参数?

来自分类Dev

有没有一种方法可以自动在变量上打印日志调试语句?

来自分类Dev

有没有一种方法可以使用merge语句将此查询转换为Oracle查询?

Related 相关文章

  1. 1

    PHP If,Elseif,Wordpress标头中的Else语句

  2. 2

    PHP 7 if...else...elseif 语句

  3. 3

    有一个elseif和if else语句。

  4. 4

    有没有一种方法可以重写此语句而无需子查询?

  5. 5

    有没有一种方法可以在SQL中使用WHILE和IF / ELSE语句?

  6. 6

    有没有一种方法可以在SQL中使用WHILE和IF / ELSE语句?

  7. 7

    php if-elseif-else / if-else具有3个不同的语句

  8. 8

    缩短我的ElseIf语句。如何?

  9. 9

    有没有一种方法可以解决使用break语句的问题?

  10. 10

    有没有一种方法可以删除Haskell中重复的where语句?

  11. 11

    有没有一种方法可以在Python中使用if语句生成“ Not a number”?

  12. 12

    有没有一种方法可以执行if语句为空值

  13. 13

    Postgres:有没有一种方法可以在INSERT语句之后执行代码?

  14. 14

    在bash中,有没有一种方法可以使我的语句简短(if或)?

  15. 15

    有没有一种方法可以通过LINQ语句获得行数?

  16. 16

    嵌套If Else语句与ElseIf语句的性能差异

  17. 17

    有没有一种方法可以使用Python的“ with”语句,例如C#的“ using”语句

  18. 18

    有没有一种方法可以将EXCEPT语句重写为SQL中的NOT IN语句?

  19. 19

    有没有一种方法可以在一个语句中组合导入和导入?

  20. 20

    有没有一种方法可以在一个语句中组合导入和导入?

  21. 21

    我如何在我的情况下使用 if/else/elseif 语句 - PHP

  22. 22

    IF...ElseIf...Else 语句中的 PHP 运算符。跳到别处?

  23. 23

    有没有一种方法可以对动态创建的目标使用using语句?

  24. 24

    有没有一种方法可以在bash脚本中的awk语句中定义用户定义的函数?

  25. 25

    有没有一种方法可以自动在变量上打印日志调试语句?

  26. 26

    有没有一种方法可以在Django Compressor压缩标签中使用条件IF语句?

  27. 27

    有没有一种方法可以在单语句SQL查询中定义命名常量/参数?

  28. 28

    有没有一种方法可以自动在变量上打印日志调试语句?

  29. 29

    有没有一种方法可以使用merge语句将此查询转换为Oracle查询?

热门标签

归档