博客列表 >PHP分支与循环,流程控制之模板语法

PHP分支与循环,流程控制之模板语法

秋闲独醉
秋闲独醉原创
2022年08月11日 10:47:19362浏览

1. 实例演示分支与循环, 不要抄源码

  1. <?php
  2. $arr = [
  3. ['id'=>1,'name'=>'Tom','age'=>18,'sex'=>0],
  4. ['id'=>2,'name'=>'Tom2','age'=>33,'sex'=>0],
  5. ['id'=>3,'name'=>'Tom3','age'=>10,'sex'=>1],
  6. ['id'=>4,'name'=>'Tom4','age'=>31,'sex'=>0],
  7. ['id'=>5,'name'=>'Tom5','age'=>18,'sex'=>2],
  8. ];
  9. //if
  10. $age = 22;
  11. if($age > 18){
  12. echo "恭喜你,成年了";
  13. }
  14. echo '<br>';
  15. //if else
  16. if($age >18){
  17. echo "恭喜你,成年了";
  18. }else{
  19. echo "你还没有成年";
  20. }
  21. echo '<br>';
  22. //if else 语法糖三元运算符
  23. echo $age>18? "恭喜你,成年了":"你还没有成年";
  24. echo '<br>';
  25. //if else if ....else
  26. if($age >18 & $age <30){
  27. echo "恭喜你,成年了";
  28. }elseif($age>=30){
  29. echo "你已经大于或等于30岁了";
  30. }else{
  31. echo "你年龄低于18";
  32. }
  33. echo '<br>';
  34. //语法糖switch
  35. switch(true){
  36. case $age<18: echo "你还小";
  37. break;
  38. case $age >=18 & $age <30: echo "你年青力壮";
  39. break;
  40. default:echo "你什么都没有";
  41. }
  42. echo '<br>';
  43. //for循环
  44. for($i = 0; $i<count($arr);$i++){
  45. echo "你叫{$arr[$i]['name']},年龄是{$arr[$i]['age']}<br>";
  46. }
  47. //foreach 循环
  48. foreach($arr as $key=>$value){
  49. echo "你是{$value['name']},{$value['age']}岁了<br>";
  50. }

2. 实例演示流程控制之模板语法, 自己测试switch

  1. <?php
  2. $arr = [
  3. ['id'=>1,'name'=>'Tom','age'=>18,'sex'=>0],
  4. ['id'=>2,'name'=>'Tom2','age'=>33,'sex'=>0],
  5. ['id'=>3,'name'=>'Tom3','age'=>10,'sex'=>1],
  6. ['id'=>4,'name'=>'Tom4','age'=>31,'sex'=>0],
  7. ['id'=>5,'name'=>'Tom5','age'=>18,'sex'=>2],
  8. ];
  9. ?>
  10. <!-- 流程模板 -->
  11. <!DOCTYPE html>
  12. <html lang="en">
  13. <head>
  14. <meta charset="UTF-8">
  15. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  16. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  17. <title>流程模板</title>
  18. <style>
  19. table {
  20. border-collapse: collapse;
  21. width: 360px;
  22. text-align: center;
  23. }
  24. table th,
  25. table td {
  26. border: 1px solid #000;
  27. padding: 5px;
  28. }
  29. table caption {
  30. font-size: 1.3em;
  31. }
  32. table thead {
  33. background-color: lightcyan;
  34. }
  35. </style>
  36. </head>
  37. <body>
  38. <table border:1px;>
  39. <caption>这是一个表格</caption>
  40. <thead>
  41. <tr>
  42. <th>id</th>
  43. <th>姓名</th>
  44. <th>年龄</th>
  45. <th>性别</th>
  46. </tr>
  47. </thead>
  48. <tbody>
  49. <?php foreach($arr as $key=>$value): ?>
  50. <tr>
  51. <td><?=$value['id']?></td>
  52. <td><?=$value['name']?></td>
  53. <td><?=$value['age']?></td>
  54. <td><?=($value['sex']? '男':'女') ?></td>
  55. </tr>
  56. <?php endforeach ?>
  57. </tbody>
  58. </table>
  59. </body>
  60. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议