zoukankan      html  css  js  c++  java
  • php 字符串的处理

    字符串处理

    清除空格:
      ltrim($str) :清除左边空格
      rtrim($str) :清除右边空格
      trim($str):清除字符串左右空格
    
      nl2br():将换行符换成'<br/>';
      $str1 = "this is a 
     this is B";
      echo nl2br($str1);  //this is a 
                          this is B
    
      htmlentities($str): 将字符串的所有字符转换成html,类似于编码形式
      htmlspecialchars():转换特殊字符
      strip_tags() :去掉字符串中的html
      addslashes():转义字符串(处理字符串中的引号和反斜杠)
      stripcslashes():将处理的转义字符串再还原成原样;
      strtoupper():将字符串转为大写
      strtolower():将字符串转为小写
      ucfirst():将第一个字母转为大写
      ucwords():将每个单词的第一个字母转换为大写
      str_pad():将字符串用指定的个数的字符填充字符
      $str="aa";
      str_pad($str,10);  //$str会变成"aa        ";
      str_pad($str,10,'@');  //$str会变成"aa@@@@@@@@";
      str_pad($str,10,'@',STR_PAD_LEFT);  //$str会变成"@@@@@@@@aa";
      str_pad($str,10,'@',STR_PAD_BOTH);  //$str会变成"@@@@aa@@@@";
    
      操作子字符串:
      explode('分隔符','$str'):使用一个字符串分割另一个字符串
      implode('分隔符','$arr'):将数组的元素组合起来
      join('分隔符','$arr');将数组的元素组合起来
      substr($str,1,3):从字符串中截取指定长度的字符串(下标从0开始)
      str_split($str):分解字符串,返回一个数组
      strev($str):将一个字符串逆反过来
    
      字符串比较:
      strcmp($str1,$str2):相等返回0,区分大小写
      strcasecml($str1,$str2)::相等返回0,不区分大小写
      strnatcmp:按照自然方式(人们的方式)比较
      strspn(要检测的字符串,$str,开始位置,结束位置) :返回一个字符串包含另一个字符串的长度
      strlen():返回字符串的长度
      substr_count($str,要检测的字符串):字符串在另一个字符串中出现的次数
    
      查找替换字符串:
      strstr($str,'指定的字符'):返回从指定字符开始之后的字符串
      stristr($str,'指定的字符'):不区分大小写,同strstr功能;
      strpos($str,'查找的字符'):返回查找字符串最先出现的位置
      stripos($str,'查找的字符'):返回查找字符串最后出现的位置
      str_replace("要被替换的字符串","替换的字符串",$str):替换字符串
      str_ireplace("要被替换的字符串","替换的字符串",$str):替换字符串不区分大小写
      substr_replace($str,"替换的字符串",'开始提取的位置','提取长度')
    
      处理中文字符:
    
      mb_strlen($str,'GBK')  ==> strlen()  :字符串的长度
      mb_strstr()  ==> strstr()  :某字符到结尾的字符串
      mb_strpos()  ==> strpos()  :某字符最先出现的位置
      mb_substr($str,1,2,'GBK')  ==> substr()  :提取指定长度的字符串
      mb_substr_count()  ==> sunstr_count() :某字符在字符串中出现的次数
  • 相关阅读:
    POJ 1680 Fork() Makes Trouble
    课堂改进意见
    梦断代码 读后感3
    梦断代码 读后感2
    找一问题
    软件评价——搜狗输入法
    《梦断代码》读后感1
    站立会议第十天
    站立会议第九天
    站立会议第八天
  • 原文地址:https://www.cnblogs.com/rainbow8590/p/7469568.html
Copyright © 2011-2022 走看看