博客列表 >11月19日_POST传值和PHP函数

11月19日_POST传值和PHP函数

fkkf467
fkkf467原创
2019年11月19日 23:39:13594浏览

一、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常用函数,学会了自定义函数。
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议