Blogger Information
Blog 38
fans 1
comment 0
visits 28735
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
11月19日_POST传值和PHP函数
fkkf467
Original
595 people have browsed it

一、POST传值

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>post</title>
  6. </head>
  7. <body>
  8. <form action="" method="post">
  9. <label for="email">邮箱:</label>
  10. <input type="email" name="email" id="email" value="">
  11. <br>
  12. <label for="password">密码:</label>
  13. <input type="password" name="password" id="password" value="">
  14. <br>
  15. <button>登录</button>
  16. </form>
  17. </body>
  18. </html>
  19. <?php
  20. print_r($_POST);
  21. echo '<br>';
  22. echo $_POST['email'];
  23. echo '<br>';
  24. if (isset($_POST['password'])){
  25. echo $_POST['password'];
  26. }else{
  27. $_POST['password'] = '';
  28. }
  29. echo '<br>';
  30. echo isset($_POST['email']) ? $_POST['email'] : '';
  31. echo '<pre>';
  32. print_r($_POST);
  33. ?>


二、PHP函数

1. 字符串函数

  • strtolower() 将字符串转化为小写
  • strtoupper() 将字符串转化为大写
  • strlen() 获取字符串长度
  • trim() 去除字符串首尾处的空白字符
  • ltrim() 去除字符串开头的空白字符
  • rtrim() 去除字符串结尾的空白字符
  • str_replace() 字符串替换
  • strpbrk() 字符串中查找一组字符是否存在
  • explode() 将字符串分割为数组
  • implode() 把数组元素组合为字符串
  • md5() 将字符串进行md5加密
  1. <?php
  2. $str = 'ABCD';
  3. echo strtolower($str);
  4. echo '<br>';
  5. $str = 'XiaoMing';
  6. echo strtolower($str) . '<br>';
  7. $str = 'abcd';
  8. echo strtoupper($str);
  9. echo '<br>';
  10. $str = 'XiaoWang';
  11. echo strtoupper($str) . '<br>';
  12. echo strlen($str) . '<br>';
  13. $str = ' wanghao ';
  14. echo trim($str) . '<br>';
  15. echo ltrim($str) . '<br>';
  16. echo rtrim($str) . '<br>';
  17. $str = 'my name is zhuxiaoming';
  18. echo str_replace('zhuxiaoming', 'zhangsan', $str);
  19. echo '<br>';
  20. $str = 'zhangsan lisi wangwu';
  21. echo strpbrk($str, 'lisi');
  22. echo '<br>';
  23. $arr = explode(' ', $str);
  24. print_r($arr);
  25. echo '<br>';
  26. $arr = ['张三', '李四', '王五'];
  27. echo implode('-', $arr);
  28. echo '<br>';
  29. $str = 'xiaoming';
  30. echo md5($str);
  31. ?>


2. 数组函数

  • count() 数组中元素的数量
  • array_merge() 两个数组合并为一个数组
  • in_array() 数组中是否存在指定的值
  • sort() 对数值数组进行升序排序
  • rsort() 对数值数组进行降序排序
  • array_unique() 移除数组中的重复的值
  • array_push() 将一个或多个元素插入数组的末尾
  • array_pop() 删除数组中的最后一个元素
  1. <?php
  2. $arr = [
  3. '张三',
  4. 'Tom',
  5. '猪小明',
  6. ];
  7. echo count($arr) . '<hr>';
  8. $arr1 = ['tom', 'lisa', 'marry'];
  9. $arr2 = ['张三', '李四'];
  10. $arr3 = array_merge($arr1, $arr2);
  11. print_r($arr3);
  12. echo '<hr>';
  13. echo in_array('Tom', $arr) . '<hr>';
  14. $arr = ['zhangsan','lisi','wangwu'];
  15. sort($arr);
  16. print_r($arr);
  17. echo '<hr>';
  18. rsort($arr);
  19. print_r($arr);
  20. echo '<hr>';
  21. $arr = [
  22. 'zhangsan',
  23. 'lisi',
  24. 'wangwu',
  25. 'lisi',
  26. 'zhangsan'
  27. ];
  28. print_r(array_unique($arr));
  29. echo '<hr>';
  30. array_push($arr, 'zhuxiaoming');
  31. print_r($arr);
  32. echo '<hr>';
  33. array_pop($arr);
  34. print_r($arr);
  35. ?>


3. 自定义方法(自定义函数)

  • 方法声明 function
    关键字 + 方法名
    1. function fun()
    2. {
    3. echo '我是fun方法';
    4. }
  • 方法调用
    1. function fun()
    2. {
    3. echo '我是fun方法';
    4. }
    5. fun(); // 调用方法
  • 方法参数
    参数数量不限制
    1. function fun($m, $n)
    2. {
    3. echo $m + $n;
    4. }
    5. fun(3, 4);

    方法参数可以有默认值,有默认值可以不传值
    1. function fun($m, $n=10)
    2. {
    3. echo $m + $n;
    4. }
    5. fun(3);
  • 方法返回值 return
    1. function fun($m, $n)
    2. {
    3. return $m + $n;
    4. }
    5. echo fun(5,15);

    三、总结

    学会了post传值,掌握了一些php常用函数,学会了自定义函数。
Correcting teacher:查无此人查无此人

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