Blogger Information
Blog 9
fans 0
comment 0
visits 6129
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
疯狂自定义函数(动态表格)
空心菜博客
Original
682 people have browsed it

一、使用运算符

// + - * /
1.赋值

  1. $num = 100;
  2. echo $num;
  3. echo '<hr>';
  4. echo 100 * 0.8 - 10;

// % 数字除以数字,如果除不尽,会得到余数

  1. echo '<hr>';
  2. echo 10 / 3;
  3. echo '<hr>';

// 10除以3,3*3=9,还剩1, 这个余数,就是除以后,除不了,剩下的。
//取余

  1. echo 10 % 3;
  2. echo '<hr>';

// ++ —
// ++ 的作用是,把数字自动+1,第一次为什么输出的是100呢,因为它是先输出,后加
// 第二次输出,就是加了1的数字了
//$num++ 是先输出赋值后自加1

  1. $num = 100;
  2. echo $num++;
  3. echo '<hr>';
  4. echo $num;
  5. echo '<hr>';
  6. //跟++同理
  7. echo $num--;
  8. echo '<hr>';
  9. echo $num;
  10. echo '<hr>';

2.连接
// 变量和数字 相连,必须中间有空格
// 可以连接字符串、数字、html代码,变量

  1. echo $num . 1;
  2. $btn = 200;
  3. echo '<hr>';
  4. echo $num . 1 .'<hr>';
  5. echo $num . 1 .'<hr>'. $btn;
  6. echo '<hr>';

二、赋值运算符

// = 赋值运算符
// $num = 99;
// += -= *= /= %= .=

  1. $num = $num + 100;
  2. echo $num;
  3. echo '<hr>';
  4. // ==========================上面2个示例是相等的
  5. $num += 100;
  6. echo $num;
  7. echo '<hr>';
  8. $num *= 10;
  9. echo $num;
  10. echo '<hr>';
  11. $num .= '大洋';
  12. echo $num;
  13. echo '<hr>';

// 强制类型转换

  1. $num = 100;
  2. echo '<hr>';
  3. var_dump($num);
  4. echo '<hr>';
  5. // var_dump( (string)$num );
  6. // ()里有关键词
  7. var_dump ( (string)$num );
  8. echo '<hr>';
  9. echo $num - '50';
  10. // 强制转换成字符串后不能减英文/中文
  11. echo '<hr>';
  12. // echo $num - 'dayang';

// 类型
// string 字符串
// float 浮点型
// var_dump ( (float)$num );
// bool 布尔值
// array 数组
// object 对象

三、自行寻找字符串函数

  1. // 1.ucfirst
  2. // 将 dayang 的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。
  3. $num = "dayang";
  4. echo ucfirst($num);
  5. echo '<hr>';
  6. // 2.strrev
  7. // 反转之后的字符串
  8. echo strrev('xp'); //px
  9. echo '<hr>';
  10. // 3.strlen
  11. // 函数返回字符串的长度,以字符计,注意:空格也算字符串长度。
  12. echo strlen("world world");
  13. echo '<hr>';
  14. // 4.strcmp
  15. // 比较两个字符串,如果相等,函数返回0
  16. echo strcmp("Hello world!","Hello world!");
  17. // echo '<hr>';
  18. echo '<hr>';
  19. // 5.floatval转换成浮点型
  20. $str = "100.01";
  21. var_dump(floatval($str));
  22. echo '<hr>';

四、自定义函数(动态表格)

  • 效果列示

  • 代码列示

  1. <?php
  2. $abc = [
  3. [
  4. 'x1' => '数学',
  5. 'x2' => '数学',
  6. 'x3' => '语文',
  7. 'x4' => '语文',
  8. 'x5' => '语文',
  9. ],
  10. [
  11. 'x1' => '语文',
  12. 'x2' => '英语',
  13. 'x3' => '语文',
  14. 'x4' => '语文',
  15. 'x5' => '语文',
  16. ],
  17. [
  18. 'x1' => '语文',
  19. 'x2' => '化学',
  20. 'x3' => '语文',
  21. 'x4' => '语文',
  22. 'x5' => '语文',
  23. ],
  24. [
  25. 'x1' => '语文',
  26. 'x2' => '语文',
  27. 'x3' => '语文',
  28. 'x4' => '体育',
  29. 'x5' => '语文',
  30. ]
  31. ];
  32. $head = [
  33. '星期一',
  34. '星期二',
  35. '星期三',
  36. '星期四',
  37. '星期五'
  38. ];
  39. $primary = [
  40. 'XXX小学课程表',
  41. ];
  42. //循环动态课程表,增加宽度,背景,居中
  43. function table(array $abc,$head,$primary,int $width=300,string $bd="background-color:red",$ag="center"){
  44. $table = '<table border="1" >';
  45. $table .= '<thead>';
  46. //遍历一维标题
  47. foreach($primary as $s => $vp ){
  48. $table .='<caption ><h3>'. $vp .'</h3></caption>';
  49. }
  50. $table .='<tr >';
  51. //遍历一维头部
  52. foreach($head as $s => $v ){
  53. $table .= '<th width="'. $width .'"style="'.$bd.'" >'. $v .'</th>';
  54. }
  55. $table .='<tr>';
  56. $table .= '</thead>';
  57. $table .= '<tbody>';
  58. //遍历二维数组内容
  59. foreach($abc as $k=>$vv){
  60. $table .= '<tr >';
  61. foreach($vv as $kk=>$vvv){
  62. $table .= ' <td align="'.$ag.'">'. $vvv .'</td>';
  63. }
  64. $table .= '</tr>';
  65. }
  66. $table .= '</tbody>';
  67. $table .= '</table>';
  68. return $table;
  69. }
  70. ?>
  71. <!DOCTYPE html>
  72. <html lang="en">
  73. <head>
  74. <meta charset="UTF-8">
  75. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  76. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  77. <title>课程表</title>
  78. </head>
  79. <body>
  80. <?php echo table($abc,$head,$primary); ?>
  81. </body>
  82. </html>
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post