abstract:①substr(string, start,[length]);截取字符串;去掉字符串中的最后一個(gè)字符 substr($str,0,strlen($str)-1); ②strstr($str1,$str2[,$bool]); 查詢字符串首次出現(xiàn)的位置,若是$bool設(shè)置為false或者不寫,返回$str2字符串后面的字符串內(nèi)容(包含$str2);若是
①substr(string, start,[length]);截取字符串;去掉字符串中的最后一個(gè)字符 substr($str,0,strlen($str)-1);
②strstr($str1,$str2[,$bool]); 查詢字符串首次出現(xiàn)的位置,若是$bool設(shè)置為false或者不寫,返回$str2字符串后面的字符串內(nèi)容(包含$str2);若是$bool設(shè)置為true,則返回字符串$str2前面的字符串內(nèi)容(不含$str2)。
③strpos($str,$search【,$start】);查詢字符串首次出現(xiàn)的位置,返回所在位置/false。$start規(guī)定在何處開始搜索
4 strrpos($str,$search【,$start】);計(jì)算指定字符串在目標(biāo)字符串中最后一次出現(xiàn)的位置
5 stripos($str,$search【,$start】) - 查找字符串首次出現(xiàn)的位置(不區(qū)分大小寫)
6 strripos($str,$search【,$start】) - 計(jì)算指定字符串在目標(biāo)字符串中最后一次出現(xiàn)的位置(不區(qū)分大小寫)
7 str_replace($old_str1,$new_str2,$str);將字符串中的部分內(nèi)容old_str1,用目標(biāo)字符串new_str進(jìn)行替換,返回替換后的字符串,不改變?cè)址?。區(qū)分大小寫。
8 str_ireplace($old_str1,$new_str2,$str);將字符串中的部分內(nèi)容old_str1,用目標(biāo)字符串new_str進(jìn)行替換,返回替換后的字符串,不改變?cè)址?。;忽略帶下?/p>
注意*:替換多個(gè)字符串時(shí),放入數(shù)組里 str_replace(['peter','zhu','php'],['豬','老師','java'],$str);一一對(duì)應(yīng)去替換,字符串$str中的peter換成豬。。。
9 substr_replace($str,$new_str,[$offset],[$siez]);功能與str_replace()類似,但指定了替換區(qū)間。$offset為開始替換的位置,不寫默認(rèn)位所有;$siez為字符串要替換的長(zhǎng)度
10 urlencode($url);對(duì)url地址字符串進(jìn)行編碼——就是在特殊字符前面加%或者其他符號(hào),防止服務(wù)器解析出現(xiàn)歧義。轉(zhuǎn)碼:urldecode($url)
11 http_build_query($arr);對(duì)數(shù)組生成url動(dòng)態(tài)查詢字符串(如: ?id=3&m=sd)
例如:http_build_query(['id'=>12,'catd'=>34]);// 返回 id=12&catd=34
12 parse_url($url);//返回url地址解析后的數(shù)組,host,path。。。
13 json_encode($var);將數(shù)據(jù)轉(zhuǎn)為json格式
14 json_decode($str【,$bool】);將json格式字符串解析還原為變量,默認(rèn)返回都是對(duì)象格式。$bool為true時(shí)返回即為數(shù)組格式。
15 explode(',',$str);將字符串轉(zhuǎn)為數(shù)組
16 implode('-',$arr1);將數(shù)組轉(zhuǎn)為字符串
17 strcmp($a,$b)比較大小
18 trim($str,【$s要過濾掉的字符串】) : 過濾函數(shù)----過濾字符串兩邊,$s為要過濾掉的字符串,不寫默認(rèn)是字符串兩邊空格過濾
rtrim($str) ---過濾掉字符串右邊的空格
rtrim($str,‘0..9’) ---過濾掉字符串右邊的0到9數(shù)字
rtrim($str,‘,’) ---過濾掉字符串最右邊的指定字符 , (一般處理字符串拼接后的字符串)
ltrim($str,'***') ------過濾掉字符串最左邊的指定字符 *** (一般處理字符串拼接后的字符串)
19 strlen($str):字符串長(zhǎng)度,
20 str_pad($str,$siez,[$str0],[FLAG]);字符串填充。
$str0為填充字符串,不寫默認(rèn)填充空格;
FLAG為左、右、兩邊,默認(rèn)情況下向右邊填充(FLAG=STR_PAD_LEFT、STR_PAD_RIGHT(默認(rèn))、STR_PAD_BOTH)。
21 strtolower($str),將字符串轉(zhuǎn)為小寫
22 strtoupper($str),將字符串轉(zhuǎn)為大寫
23 ucfirst($str1,$str2...)將字符串第一個(gè)首字母轉(zhuǎn)為大寫
24 ucwords($str)將字符串的每個(gè)單詞的首字母轉(zhuǎn)為小寫
Correcting teacher:查無此人Correction time:2019-05-21 09:11:25
Teacher's summary:完成的不錯(cuò)。php最多的就是字符串處理,常用的函數(shù)記住就行了。繼續(xù)加油