PHP字串總結

2022-08-23 17:48:06 字數 2308 閱讀 5761

長度

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用

替換比較

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]):將字串解析成多個變數

PHP字串函式總結

php字串函式包括查詢字元位置函式 提取子字元函式 替換字串 字元長度 比較字元函式 分割成陣列字元 去除空格等等。php中的字串函式也是乙個比較易懂的知識。主要有12種php字串函式,希望對有需要的朋友有所幫助,增加讀者朋友的php知識庫。1查詢字元位置函式 strpos str,search,i...

總結 PHP字串處理

1.可以將字串看做陣列,但不是陣列,不能使用陣列處理函式來處理字串。但是可以如下使用 header content type text html charset utf 8 str abcde echo str 輸出b 注意 2.字元與字元編碼的轉換 chr 將字元編碼轉換成字元 ord 將字元轉換...

php字串函式總結

addcslashes 為字串裡面的部分字元新增反斜線轉義字元 addslashes 用指定的方式對字串裡面的字元進行轉義 bin2hex 將二進位制資料轉換成十六進製制表示 chop rtrim 的別名函式 chr 返回乙個字元的ascii碼 chunk split 按一定的字元長度將字串分割成小...