博客列表 >php变量类型、遍历多维数组、自定义函数小结

php变量类型、遍历多维数组、自定义函数小结

cool442
cool442原创
2022年03月20日 13:30:15453浏览

1. 变量类型

  1. <?php
  2. /*
  3. *字符串 定义在单引号、双引号、定界符中
  4. *单引号:无法解析变量与转义符,运行速度快
  5. *双引号:可以解析变量与转义符
  6. *定界符:可以解析变量与转义符,用于输出长字符串
  7. *
  8. */
  9. $msg = "开始学习PHP";
  10. $age = '38';
  11. echo '小强今年{$age}岁了。<br>';
  12. // 变量用{}号
  13. echo "小强今年{$age}岁了。<br>";
  14. $msg = "小强今年{$age}岁了。<br>";
  15. echo $msg;
  16. $msg = '第一行 \n 第二行<br>';
  17. echo $msg;
  18. $msg = "第一行 \n 第二行";
  19. echo $msg . "<hr>";
  20. // 定界符
  21. $html = <<<LIST
  22. <ul>
  23. <li>单引号:无法解析变量与转义符,运行速度快</li>
  24. <li>双引号:可以解析变量与转义符</li>
  25. <li>定界符:可以解析变量与转义符,用于输出长字符串</li>
  26. </ul>
  27. LIST;
  28. echo $html;

2. 多维数组遍历

  1. <?PHP
  2. /*
  3. * 遍历数组
  4. * foreach ($arr as $index => $value)
  5. */
  6. ?>
  7. <!DOCTYPE html>
  8. <html lang="en">
  9. <head>
  10. <meta charset="UTF-8">
  11. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  12. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  13. <title> 遍历数组</title>
  14. </head>
  15. <body>
  16. <ul>
  17. <?PHP
  18. // 定义数组,模拟导向栏数据库
  19. $nav = [
  20. ['id' => 1, 'navName' => '前端学习'],
  21. ['id' => 2, 'navName' => '后端学习'],
  22. ['id' => 3, 'navName' => '微信学习'],
  23. ['id' => 4, 'navName' => '辅助学习'],
  24. ['id' => 5, 'navName' => '可视化布局'],
  25. ['id' => 6, 'navName' => 'PHP管理系统']
  26. ];
  27. // 遍历数组输出导向栏
  28. // 不需要id所以可省略参数
  29. foreach ($nav as $navName) {
  30. echo "<li>{$navName['navName']}</li>";
  31. }
  32. ?>
  33. </ul>
  34. </body>
  35. </html>

3. 自定义函数

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>自定义函数</title>
  8. </head>
  9. <body>
  10. <style>
  11. td {
  12. padding: 15px;
  13. }
  14. </style>
  15. <table>
  16. <thead>
  17. <tr>
  18. <td>商品名称</td>
  19. <td>单位</td>
  20. <td>单价</td>
  21. <td>数量</td>
  22. <td>合计</td>
  23. </tr>
  24. </thead>
  25. <tbody>
  26. <?PHP
  27. // 定义商品
  28. $goods = [
  29. ['id' => 1, 'name' => '纯牛奶', 'unit' => '箱', 'price' => 65, 'num' => 2],
  30. ['id' => 2, 'name' => '面粉', 'unit' => '5Kg', 'price' => 25, 'num' => 5],
  31. ['id' => 3, 'name' => '矿泉水', 'unit' => '件', 'price' => 16, 'num' => 3]
  32. ];
  33. // 遍历数组
  34. foreach ($goods as $v) {
  35. $t = total($v['price'], $v['num']);
  36. $html = <<<TABLE
  37. <tr>
  38. <td>{$v['name']}</td>
  39. <td>{$v['unit']}</td>
  40. <td>{$v['price']}</td>
  41. <td>{$v['num']}</td>
  42. <td>{$t}</td>
  43. </tr>
  44. TABLE;
  45. echo $html;
  46. }
  47. // 定义函数计算商品合计价
  48. function total($price, $goodsNum)
  49. {
  50. return $price * $goodsNum;
  51. }
  52. ?>
  53. </tbody>
  54. </table>
  55. </body>
  56. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议