經常使用字符串函數

  • 長度
strlen($string):獲得字符串長度
  • 字符串查找
strpos($string,$search[,$offset]):在指定字符串中查找目標字符串第一次出現的位置
stripos($string,$search[,$offset]):忽略大小寫的去查找
strrpos($string,$search[,$offset]):在指定字符串中查找目標字符串最後一次出現的位置
strripos($string,$search[,$offset]):忽略大小寫的去查找最後一次出現的位置
strstr|strchr($string,$search[,$before_needle]):查找字符串的首次出現,返回的是字符串
stristr($string,$search[,$before_needle]):忽略大小寫的去查找
strrchr($string,$search):查找指定字符在字符串中的最後一次出現
str_replace($search,$replace,$string):在指定字符串中查找另一個字符串,找到以後將其替換成指定字符串
str_ireplace($search,$replace,$string):忽略大小寫的去查找並替換
  • 字符串大小寫
strtolower($string):返回小寫以後的字符串
strtoupper($string):返回大寫以後的字符串
ucwords($string):單詞的首字母大寫
ucfirst($string):字符串的單詞的首字母大寫
lcfirst($string):字符串的單詞的首字母小寫
  • 字符串的截取
substr($string,$start[,$length]):截取字符串
substr_replace($string,$replace,$start[,$length]):替換字符串的子串
  • 字符ASCII
ord($char):獲得指定字符的ASCII
chr($ascii):根據ASCII獲得指定的字符
      • 加密
md5($string):計算字符串的md5的散列值,返回32位長度的字符串
sha1($string):計算字符串的sha1的散列值,返回40位長度的字符串
  • 過濾
trim($string[,$charlist]):默認過濾字符串兩端的空格,也能夠過濾指定字符串
ltrim($string[,$charlist]):過濾字符串左端
rtrim|chop($string[,$charlist]):過濾字符串右端
strip_tags($string[,$allowTag]):過濾字符串中的HTML標記
addslashes($string):使用反斜線引用字符串中的特殊字符
htmlentities($string[,$flag=ENT_COMPAT]):將全部字符轉換成HTML實體
htmlspecialchars($string[,$flag=ENT_COMPAT]):將字符串中的特殊字符轉換成HTML實體
nl2br($string):將字符串中的\n用<br/>替換
  • 比較
strcmp($string1,$string2):比較兩個字符串的大小
strcasecmp($string1,$string2):忽略大小寫的比較字符串的大小
strnatcasecmp($string1,$string2):使用天然順序算法比較字符串
strncasecmp($string1,$string2,$len):比較字符串的開始的若干個字符
  • 拆分/合併
explode($delimiter,$string):將指定字符串拆分紅數組
implode|join($delimiter,$array):以指定分隔符將數組中的鍵值鏈接成字符串
str_split($string[,$split_length=1]):將字符串轉換成數組
  • 格式化字符串
printf($format[,$args]):格式化輸出字符串
sprintf($format[,$args]):格式化輸出字符串
  • 其它經常使用
strrev($string):反轉字符串
str_shuffle($string):隨機打亂字符串
str_repeat($string):重複字符串
str_getcsv($input[,$delimiter=','[,$enclosure=''[,$escape='\\']]]):解析CSV字符串爲一個數組
parse_str($str[,$arr]):將字符串解析成多個變量
相關文章
相關標籤/搜索