zoukankan      html  css  js  c++  java
  • PHP字符串函数

    一、字符串处理

      1.字符串长度   strlen("字符串");

      2.比较字符串是否相同,区分大小写   strcmp("字符串1","字符串2");   相同返回0,字符串1<字符串2 返回小于0,字符串1>字符串2 返回大于0,

      3.比较字符串是否相同,不区分大小写  strcasecmp("字符串1","字符串2")  相同返回0,字符串1<字符串2 返回小于0,字符串1>字符串2 返回大于0,

      4.大小写转换,转小写  srttolower("字符串");   转大写  strtoupper("字符串");

      5.拆分字符串   explode("拆分依据的字符","要拆分的字符串");    返回数组

      $arr = explode("|","a|b|c|d");

        返回的数组为  a,b,c,d

      6.合并字符串   implode("拼接字符","字符串数组");   返回字符串

    $arr = array(a,b,c,d);
    implode("*","$arr");

        返回字符串 a*b*c*d

      7.替换指定位置  substr_replace("需要替换的字符串","替换成的字符串","起始位置","替换长度");   返回字符串

      substr_replace("helloworld","**","3","2");

        返回 hel**world,注意:php索引从0开始

      8.查找替换  str_replace("查找什么","替换什么","操作的字符串","替换次数(可选参数,用变量接收)");  返回字符串

      str_replace("l","*","helloworld",$i);

        返回 he**owor*d,$i为3

      9.截取字符串  substr("操作的字符串","起始位置","截取长度");  返回字符串,  注意事项:一个中文是三个长度,截取中文时长度要为3的倍数,不然最后会出现乱码

    正则表达式 

      定界符: / 正则 /
      匹配开头: ^
      匹配结尾: $
      2*   2出现任意次
      2+   2出现一次或多次,至少一次
      2?   2出现0次或1次
      a{n}   a出现3次
      a{2,}   a至少出现两次,至多不限
      a{2,6}   a至少出现两次,至多出现6次
      a|b    匹配a或b
      [abc]   匹配a或b或c
      [^abc]   匹配a、b、c以外的
      [a-z]   匹配a到z之间的任意一个字符
      d    匹配一个数字字符
          换行 回车 制表符
      s    匹配任何不可见字符
      S    匹配任何可见字符
      w   匹配包含下划线的任意单词字符
      ()   先运行括号里面的

    字符串正则函数

      1. 模式修正符i,写在后一个定界符的后面,表示在和模式进行匹配进不区分大小写,

      2.正则替换,  preg_replace("正则","替换的字符","字符串");   查找字符串满足正则的替换成#,正则表达式写在双引号里面,返回字符串

      3.正则拆分,  preg_split("正则","字符串");   根据正则拆分字符串,返回数组

      4.获取满足正则的内容,  preg_match_all("正则","字符串","存放数组");  获取字符串中满足正则表达式的内容存放在数组中,  

      $str = file_get_contents("网页地址");
      preg_match_all("正则",$str,$arr);

        file_get_contents("网页地址");  表示获取网页源代码,  以上代码表示获取网页中满足正则表达式的内容并存放在数组$arr中,

      5.匹配数组中符合正则的元素,  preg_grep("正则",数组);  返回的也是数组,

  • 相关阅读:
    css3-10 如何使用滚动条
    jquery如何实现点击标题收缩下面的内容
    js 字符串操作函数有哪些
    好记性不如烂笔头85-spring3学习(6)-BeanFactory 于bean生命周期
    【电视桌面CSWUI】电视桌面(launcher)截图欣赏
    OR1200数据Cache运用情景分析
    Spring3.0学习笔记文档的官方网站(六)--3.4.1
    or1200乘法除法指令解释
    C++使用简单的函数指针
    jQuery表格排序总成-tablesorter
  • 原文地址:https://www.cnblogs.com/zxbs12345/p/8203092.html
Copyright © 2011-2022 走看看