天天看點

PHP字元串函數

常用

strlen($string):得到字元串長度

substr($string, $start[, $length]):截取字元串

md5($string):計算字元串的md5的散列值,傳回32位長度的字元串

sha1($string):計算字元串的sha1的散列值,傳回40位長度的字元串

strrev($string):反轉字元串

str_shuffle($string):随機打亂字元串

str_repeat($string):重複字元串

str_getcsv($input[, $delimiter=','[, $enclosure=''[, $escape='\']]]):解析CSV字元串為一個數組

parse_str($str[, $arr]):将字元串解析成多個變量

查找

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):将字元串轉化為大寫

unwords($string):将字元串中每個單詞的首字母轉化為大寫

unfirst($string):将字元串的首字母轉換為大寫

lcfirst($string):将字元串的首字母轉換為小寫

htmlentities($string[, $flag=ENT_COMPAT]):将所有字元轉換成HTML實體

htmlspecialchars($string[, $flag=ENT_COMPAT]):将字元串中的特殊字元轉換成HTML實體

nl2br($string):将字元串中的\n用<br/>替換

過濾

trim($string[, $charlist]):預設過濾字元串兩端的空格,也可以過濾指定字元串

ltrim($string[, $charlist]):過濾字元串左端

rtrim|chop($string[, $charlist]):過濾字元串右端

strip_tags($string[, $allowTag]):過濾字元串中的HTML标記

addslashes($string):使用反斜線引用字元串中的特殊字元

字元串轉化數組