2020年4月1日

    1. <?php
    2. echo"<pre>";
    3. echo"<b> explode函数: </b><br>";
    4. $str='add##sccf##xc##sa4';
    5. $res= explode('##',$str);
    6. var_dump($res);
    7. echo"<hr>";
    8. echo"<b> implode函数: </b><br>";
    9. $a=implode('@@',$res);
    10. var_dump($a);
    11. echo"<hr>";
    12. echo"<b> substr函数: </b><br>";
    13. $str='fxxk it dda ssd ds adaf';
    14. $res=substr($str,5,2);
    15. var_dump($res);
    16. $res=substr($str,5);
    17. var_dump($res);
    18. echo"</pre>";
    19. echo"<pre>";
    20. echo"<b> substr_replace函数: </b><br>";
    21. $res =substr_replace("my name is tom park","tim",11,3);
    22. $res =substr_replace("my name is tom park","tim",11);
    23. var_dump($res);
    24. echo"<hr>";
    25. echo"<b> strpos函数: </b><br>";
    26. $resint= strpos("ccccccacccccccccaccc","cccccc");
    27. var_dump($resint);
    28. echo"<hr>";
    29. echo"<b> strrpos函数: </b><br>";
    30. $resint=strrpos("ssssssasssssssss","a");
    31. var_dump($resint);
    32. echo"</pre>";
    33. $str="究竟长度是多少";
    34. $res=strlen($str);
    35. var_dump($res);
    36. $str="123456";
    37. $res=md5($str);
    38. var_dump($res);

    笔记:
    字符串切割与拼接
    explode() 使用一个·标识符来将字符串切割为数组
    implode()使用一个标识符来将数组拼接为字符串,同时标识符可以为空
    substr()取出字符串中的某一段文字

    字符串查找与替换
    str_replace() 替换指定内容,区分大小写
    str_ireplace() 替换指定内容,不区分大小写
    substr_count() 统计一个字符串在另一个字符串中出现的次数
    substr_replace() 替换一段固定位置的内容
    strpos() 寻找一个在字符串中最先出现的位置
    strrpos() 寻找一个在字符串中最后出现的位置

    字符串统计函数
    strlen() 作用:统计字符串的长度

    字符串加密函数
    md5() 一种加密的方式
    同样的数据重复去加密最后的结果一定是一样的
    不能拿数组

    正则表达式
    用于描述字符排序和匹配模式的语法规则
    主要用于字符串的分割,匹配,查找及替换操作
    正则表达式一般由正规字符和符号(*.+)联合构成一个文本模式

    正则表达式的作用:
    从字符串中解析并获取信息
    新文本代替匹配文本
    将一个字符串拆分为一组更小的信息块(切割)

    有两套正则处理函数
    开头 preg, perl
    开头 ereg
    , posix
    preg支持更多的正则特性,比ereg更好而且语法更强大

    正则基本语法:定界符,原子,元字符,字符修正符

    定界符:
    正则表达式需要使用定界符包起来
    通常定界符都为/
    基本语法:/正则/
    正则不仅可以为/,除了字母 数字 斜线\以外的任何字符都可以作为定界符
    作用:定义正则表达式的界限(哪段才是正则)
    尽量不用使用正则的元字符来作为定界符
    $preg=”/preg/“;
    $preg=”!preg!”;

    原子:
    原子是正则表达式最基本的组成单元,而且在每一个模式(规则)中最少要包含一个原子
    原子是由所有那些未显示指定为元字符的打印和非打印字符组成
    具体分为5类:
    普通字符作为原子:a~z ,A~Z ,0~9
    特殊字符和转义后的元字符可以作为原子:所有的符号,如果是元字符的话请使用\转义
    例如:* .
    非打印字符作为原子:\n \t \r
    \b:退格 \f:换页 \n:换行 \r:回车 \t:水平制表符 \v:垂直制表符
    使用“通用字符类型”作为原子:\d \D \w \W \s \S
    自定义原子表([ ])作为原子
    \d 匹配任意一个十进制数 0~9
    \D 除了0~9,其他的任何字符都匹配
    \s 匹配任意一个空白符(非打印字符)\f \n \r \t \v
    \S 除了空白符,其他的任何字符都匹配
    \w 匹配任意一个数字 字母 下划线
    \W 除了数字 字母 下划线,其他的都匹配

    作业 - 图1