PHP部分字符串函数汇总
轉載地址:http://www.php100.com/html/dujia/2015/0212/8629.html
1.?查找字符位置函數
strpos($str,search,[int]):???查找search在$str中的第一次位置從int開始
stripos($str,search,[int]):??函數返回字符串在另一個字符串中第一次出現的位置
strrpos($str,search,[int]):??查找search在$str中的最后一次出現的位置從int
?
2.?提取子字符函數(雙字節)
submit($str,int?start[,int?length]):??從$str中strat位置開始提取[length長度的字符串]。
strstr($str1,$str2):???從$str1(第一個的位置)搜索$str2并從它開始截取到結束字符串;若沒有則返回FALSE。
stristr()????功能同strstr,只是不區分大小寫。
strrchr()????從最后一次搜索到的字符處返回;用處:取路徑中文件名
?
3.?替換字符串的PHP字符串函數
str_replace(search,replace,$str):????從$str中查找search用replace來替換
str_irreplace(search,replace,$str):
strtr($str,search,replace):???這個函數中replace不能為"";
substr_replace($Str,$rep,$start[,length])??$str原始字符串,$rep替換后的新字符串,$start起始位置,$length替換的長度,該項可選
?
4.?字符長度
int?strlen($str)
?
5.?比較字符函數
int?strcmp($str1,$str2):?????$str1>=<$str2分別為正1,0,-1(字符串比較)
strcasecmp()?????????同上(不分大小寫)
strnatcmp("4","14")?????按自然排序比較字符串
strnatcasecmp()???????同上,(區分大小寫)
?
6.?分割成數組的PHP字符串函數
str_split($str,len):??????把$str按len長度進行分割返回數組
split(search,$str[,int]):?????把$str按search字符進行分割返回數組int是分割幾次,后面的將不分割
expload(search,$str[,int])
?
7.?去除空格
ltrim、rtrim、trim
?
8.?HTML代碼有關函數
nl2br():?????使n轉換為
。
strip_tags($str[,'
']):????去除HTML和PHP標記.在$str中所有HTML和PHP代碼將被去除,可選參數為html和PHP代碼作用是將保留
如:echo?strip_tags($text,?'
');
htmlspecialchars($str[,參數]):頁面正常輸出HTML代碼參數是轉換方式
9.?字符大小寫轉換的PHP字符串函數
strtolower($str):????字符串轉換為小寫
strtoupper($str):?????字符串轉換為大寫
ucfirst($str):????將函數的第一個字符轉換為大寫
ucwords($str):????將每個單詞的首字母轉換為大寫
?
附:
PHP字符串函數庫,收集了51個PHP處理字符串的函數。包括計算字符串長度、分割字符串、查找字符串等等各個方面。AddSlashes:?????????????????字符串加入斜線。
bin2hex:????????????????????二進位轉成十六進位。
Chop:???????????????????????去除連續空白。
Chr:????????????????????????返回序數值的字符。
chunk_split:????????????????將字符串分成小段。
convert_cyr_string:?????????轉換成其它字符串。
crypt:??????????????????????將字符串用?DES?編碼加密。
echo:???????????????????????輸出字符串。
explode:????????????????????切開字符串。
flush:??????????????????????清出輸出緩沖區。
get_meta_tags:??????????????抽出文件所有?meta?標記的資料。
htmlspecialchars:???????????將特殊字符轉成?HTML?格式。
htmlentities:???????????????將所有的字符都轉成?HTML?字符串。
implode:????????????????????將數組變成字符串。
join:???????????????????????將數組變成字符串。
ltrim:??????????????????????去除連續空白。
md5:????????????????????????計算字符串的?MD5?哈稀。
nl2br:??????????????????????將換行字符轉成。
Ord:????????????????????????返回字符的序數值。
parse_str:??????????????????解析?query?字符串成變量。
print:??????????????????????輸出字符串。
printf:?????????????????????輸出格式化字符串。
quoted_printable_decode?????將?qp?編碼字符串轉成?8?位字符串。
QuoteMeta:??????????????????加入引用符號。
rawurldecode:???????????????從?URL?專用格式字符串還原成普通字符串。
rawurlencode:???????????????將字符串編碼成?URL?專用格式。
setlocale:??????????????????配置地域化信息。
similar_text:???????????????計算字符串相似度。
soundex:????????????????????計算字符串的讀音值
sprintf:????????????????????將字符串格式化。
strchr:?????????????????????尋找第一個出現的字符。
strcmp:?????????????????????字符串比較。
strcspn:????????????????????不同字符串的長度。
strip_tags:?????????????????去掉?HTML?及?PHP?的標記。
StripSlashes:???????????????去掉反斜線字符。
strlen:?????????????????????取得字符串長度。
strrpos:????????????????????尋找字符串中某字符最后出現處。
strpos:?????????????????????尋找字符串中某字符最先出現處。
strrchr:????????????????????取得某字符最后出現處起的字符串。
strrev:?????????????????????顛倒字符串。
strspn:?????????????????????找出某字符串落在另一字符串遮罩的數目。
strstr:?????????????????????返回字符串中某字符串開始處至結束的字符串。
strtok:?????????????????????切開字符串。
strtolower:?????????????????字符串全轉為小寫。
strtoupper:?????????????????字符串全轉為大寫。
str_replace:????????????????字符串取代。
strtr:??????????????????????轉換某些字符。
substr:?????????????????????取部份字符串。
trim:???????????????????????截去字符串首尾的空格。
ucfirst:????????????????????將字符串第一個字符改大寫。
ucwords:????????????????????將字符串每個字第一個字母改大寫。
總結
以上是生活随笔為你收集整理的PHP部分字符串函数汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 提升Web用户体验的71个设计要点
- 下一篇: PHP判断是否为手机客户端