字符串常⽤函数
1,查字符串位置的函数(不适合⽤于汉字查)
  strpos(str,find,[int]):查find在str中第⼀次出现的位置。(对⼤⼩写敏感)从int位置开始往后查。如果没有到返回flase。
strrpos(str,find,[int]):查find在str中最后⼀次出现的位置。(对⼤⼩敏感)从int位置开始往后查。如果没有到返回false。
  stripos(str,find,[int]):查find在str中第⼀次出现的位置。(对⼤⼩写不敏感)。
  strripos(str,find,[int]):查find在str中最后⼀次出现的位置。(对⼤⼩写不敏感)。
2,提取⼦字符串函数
  substr(str,start,length):从start位置开始的地⽅截取length长度的字符串,若length为空,则截取到末尾。若start参数是负数且length⼩于或者等于start,则length为0。
     start:正数-在字符串的指定位置开始。负数-在从字符串结尾开始的指定位置开始。0-在字符串中的第⼀个位置开始。
      length:正数-从start参数所在的位置返回的长度。负数-从字符串末端返回的长度
     eg:str=‘abcdefg’;
      substr($str,'2')//cdefg
      substr($str,'-1')//g
字符串长度比较函数
      substr($str,'2','-1')//cdef
      substr($str,'2','0') //''
      substr($str,'-2','-1') //'f
      substr($str,'2','-3') // ''
      substr($str,'-2','1')//f
     注:截取中⽂的时候不⾏,会有乱码。
  mb_substr(str,start,length)同上,截取中⽂字符串
  strstr(str,find,[true]):搜索find字符串在str字符串中的第⼀次出现的位置。并从其位置开始截取到结尾。若没有,则返回false(区分⼤⼩写),默认false,为true时,返回find第⼀次出现之前的字段。
     eg:str="abcdefg";      strstr($str,'cd)//cdefg    strstr($str,'cd',true)//ab
    stristr(str,find,[true]):同上,不区分⼤⼩写。
  strchr():该函数⽤法与strstr()函数⼀样。
  strrchr(str,find):查find字符串在str字符串中最后⼀次出现的位置,并返回从该位置到字符串结尾的所有字符。
3,字符串替换
    strtr(str,from,to):都是必须的。例如strtr("Hello Wang",'a','e');//把字符串中的字符‘a’替换成'e'
    str_replace(find,replace,string,count):字符串find查string中并⽤replace替换,count统计替换数量。(也可以操作数组。区分⼤⼩写)
  str_ireplace():函数同上,不区分⼤⼩写。
  substr_replace(string,replace,start,length):从start位置开始,长度为length的字符串string的⼀部分替换成replace。
4,其它
  strlen(str):返回字符串的长度。
  mb_strlen(str):返回中⽂字符串的长度。
    nl2br(str):在字符串中的新⾏(\n)之前插⼊换⾏符
  str_pad($str,length,pad_string,pad_type):函数把字符串str按length的长度填充pad_string;pad_type填充到哪边;
          pad_type:
        STR_PAD_BOTH - 填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。
        STR_PAD_LEFT - 填充字符串的左侧。
        STR_PAD_RIGHT - 填充字符串的右侧。默认
  strrev(str):反转字符串
  strtolower(str):把字符串转换为⼩写字母。
  strtoupper(str);把字符串转换为⼤写字母。
  ucfirst(str):把字符串中的⾸字母转换为⼤写。
  ucwords(str):把字符串中每个单词的⾸字母转换为⼤写。
  substr_count(str,substr,[start],[length]):计算⼦串在字符串中出现的次数。start-可选,规定字符串在何处开始搜索。length-可选,规定搜索的长度。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。