1. 程式人生 > >常用的字串函式-S

常用的字串函式-S

header('content-type:text/html;charset=utf-f');
/*
    $var=addslashes($_GET['username']);//轉義表單提交內容中的引號等
    echo $var;//dsaas\"cd
 */
/*
    //0-9  48-57   A-Z 65-90  a-z 97-122
    //chr — 返回指定的[ASCII碼]對應的字元
    echo chr(48);
    //ord — 返回[字元]的 ASCII 碼值
    echo ord('0');
 */
/*
    //chunk_split — 將[字串] 按照[幾]進行分割 用[什麼內容]連線 
    $str='abcdefghijk';
    echo chunk_split($str,3).'<br>';
    echo chunk_split($str,3,'---');//第二個引數為整數 第三個引數指定以什麼內容連線分割後的字串
 
*/ /* //explode — 使用[神馬方式]分割另一個[字串] 返回一個數組 ★★★★★ $str='jd,jjo,isj,i'; $arr=explode(',',$str);//以什麼方式分割原子符串 返回的是一個數組 var_dump($arr); */ /* //join 使用[指定的字元]將[陣列]元素連線起來 $arr=['111','222','333','444','555']; echo join('##',$arr); */ /* //htmlentities 將[字串]中的HTML中的引號,<>等轉換為實體字元 $str='<img src="12.jpg">'; echo htmlentities($str);//&lt;img src=&quot;12.jpg&quot;&gt; 檢視原始碼
*/ /* //html_entity_decode 將[字串]中的實體字元轉換為HTML或者其他字元 $str='&lt;img src=&quot;12.jpg&quot;&gt;'; echo html_entity_decode($str);//<img src="12.jpg"> 檢視原始碼 */ /* //htmlspecialchars_decode 選擇性的將[字串]中的實體字元根據[ENT_NOQUOTES]選擇性的轉換為HTML的字元 $str='<p>this &apos; -&gt; &quot;</p>'; echo htmlspecialchars_decode($str,ENT_NOQUOTES);//<p>this &apos; -> &quot;</p>//單雙引號都不轉義
*/ /* //htmlentities 選擇性的將[字串]中的HTML的字元根據[ENT_NOQUOTES]選擇性的 轉換實體字元 $str = '<p>t"h"is &apos; -&gt; &quot;</p>'; echo htmlentities($str,ENT_NOQUOTES);//&lt;p&gt;t"h"is &amp;apos; -&amp;gt; &amp;quot;&lt;/p&gt; 不轉義引號 */ /* //trim ltrim rtrim去掉[字串]左右兩側[指定的字元]或者空白字元 $str='★★★★★★★fcds ★ '; // echo trim($str);//只可以去掉五角星外的空白字元 // echo ltrim($str,'★');//去掉左側的五角星 但是五角星兩側如果有空白 必須在指定的字元裡面加上空白字元才可以去除 echo rtrim($str,'★');//去掉u側的五角星 但是五角星兩側如果有空白 必須在指定的字元裡面加上空白字元才可以去除 */ /* $str='saccxz'; echo md5($str).'<hr>';//返回一個加密後的32位字串 echo md5_file('1.html');//給檔案進行加密 */ /* //nl2br — 在字串所有新行之前插入 HTML 換行標記 $str="vsdczc\nzc\nzczcz";//將字串中的\n空白字元轉化為換行符 注意此處一定要是雙引號 單引號不可以解析轉義字元 echo nl2br($str); */ /* // str_pad — 把一個[字串]填充為指定的[長度] [填充內容] $str='988.0'; echo str_pad($str,6,'0'); */ /* // str_repeat — 重複一個[字串][多少次] echo str_repeat('△△△△△△△△△△<br>',100); */ // str_replace — 把[原子字元中的指定內容]用[指定的字串]替換在[原字串]中 $str='nihaonihaonihaonihao'; echo str_replace('ni','bu',$str).'<hr>'; echo $str.'<hr>'; /* // str_shuffle — 隨機打亂一個[字串] $str='123456789'; echo str_shuffle($str); */ /* // str_split — 將[字串]轉換為索引陣列 $str='123456789'; $arr=str_split($str); var_dump($arr); */ /* //strlen — 獲取字串長度 $str='123456789'; echo strlen($str); */ /* //strrev — 反轉字串 $str='123456789'; echo strrev($str); */ /* //substr — 返回[字串]從[第幾個位置]開始取 [取幾個]的子串 $str='123456abc789'; echo substr($str,6,3); */ /* //ucfirst — 將[字串]的首字母轉換為大寫 $str='my name is lanmeng'; echo ucfirst($str); */ $str='abcdefg'; $str1='ABCD'; echo str_replace('ab',substr($str1,0,4),$str).'<hr>'; //ucwords — 將[字串]中每個單詞的首字母轉換為大寫 $str='my name is lanmeng'; echo ucwords($str).'<hr color="red" size="10">'; //--------------------------補充--------------------------補充----------------------補充------------------------------補充------------------------------------------ //chop — rtrim() 的別名 去掉[字串]左右兩側[指定的字元]或者空白字元 $str='aaaaaaaaaaabbbbbbbbbbb'; echo rtrim($str,'b').'<hr>'; //dirname — 返回[字串]路徑中的目錄部分 $str='D://wamp/www/conghao-php/php11/machong-work-5.30/functions.php'; $str1='D:/'; echo dirname($str).'<br>';//D://wamp/www/conghao-php/php11/machong-work-5.30 echo dirname($str1).'<hr>';//D:\ //wordwrap — 把[字串]以指定[數量][自定義的規則]打亂!!!!!!!!!!!!!!注意此處的[數量]是根據後面定義的[規則得到的] $str="abcd,efghijkl,mnopq rstuv wxyz"; echo wordwrap($str,3,",<br>").'<hr>';//自定義規則[遇到,就換行] 原字串中有兩個,--->[數量]為,的數量2 再+1 //parse_str() 把[字串]解析為 [陣列變數]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 $str='name=machong';//解析結果1個數組元素的情況->字串內部必須寫成鍵=鍵值的字串 parse_str($str,$arr); var_dump($arr); $str='name=machong&sex=man&age=25';//解析結果為多個數組元素的情況->字串中要解析的各個陣列元素之間要用&分開 parse_str($str,$arr); var_dump($arr); $str='arr[a]=111&arr[b]=111111&arr1[0]=222&arr1[1]=222222&arr2[]=333&arr2[]=333333';//解析結果為二維陣列的情況->字串內部書寫時只需把鍵改為用變數(無$)宣告陣列的方式即可 parse_str($str,$arr); var_dump($arr); $str='arr[a][aa]=111&arr[b]=111111&arr1[0][1]=222&arr1[1]=222222&arr2[][1]=333&arr2[]=333333';//解析結果為三維陣列的情況 parse_str($str,$arr); var_dump($arr); echo '<hr>'; //number_format() 通過千位分組來格式化[數字字串][int規定小數點後幾位]([規定末尾小數點格式 預設.][規定分組的符號 預設,]次括號內部兩個引數必須同時出現) $str='1111111'; echo number_format($str).'<br>'; echo number_format($str,3).'<br>'; echo number_format($str,3,';','-').'<hr>'; //strtolower — 將[字串]轉化為小寫 $str='KDNCLKSLKZKC'; echo strtolower($str).'<br>'; //strtoupper — 將字串轉化為大寫 $str='ckjdckjzckjzn'; echo strtoupper($str).'<hr>'; //strip_tags — 去除[字串]中html和php標記[選擇性的保留] $str='<a href="#"><b>jksakjd</b></a>'; echo $str.'<br>'; echo strip_tags($str).'<br>'; echo strip_tags($str,'<b>').'<hr>'; //addcslashes — 以 C 語言風格使用反斜線轉義[字串]中[指定位置]的字元 $str="z.lksamlkcdsknjdsjalMDWDJSKJk342323sjrclksajdadlksa"; echo addcslashes($str,'n').'<br>'; echo addcslashes($str,'n..z').'<br>'; $result=addcslashes($str,'A..z');// 所有大小寫字母均被轉義// ... 但 [\]^_` 以及分隔符、換行符、回車符等也一併被轉義了。 echo $result.'<br>'; echo addcslashes($str,'z..A').'<br>';//???????????????? //stripcslashes-刪除[字串]以addcslashes新增的轉義字元 echo stripcslashes($result).'<br>'; //stripslashes-刪除[字串]反斜線 $str='\z.lk\samlkcd\sk\njd\sjalMDWDJS\'KJk\"342323\sj\rclk\sajdadlk\sa'; echo stripslashes($str).'<hr>'; //quotemeta()[字串]中在系統預定義的字元前新增反斜線// . \ + * ? [] ^ $ () $str='th ? [] ^is is . \ + * $ () a test'; echo quotemeta($str).'<hr>'; //str([n][case])([nat][case])cmp---------case大小寫------n比較前n個字元-----nat自然順序法 //strcmp()預設區分大小寫比較[1字串]和另[2字串]的大小----二進位制安全字串比較 1>2=+ 1<2=- 1=2=0 echo strcmp('aaabcd','Bbbabc').'<br>'; //strcasecmp()不區分大小寫比較兩字串 echo strcasecmp('aaabcd','Bbbabc').'<br>'; //strncmp()預設區分大小寫比較[1字串]和另[2字串]前[n]個字元的大小 echo strncmp('aaabcd','Bbbabc',4).'<br>'; //strncasecmp()不區分大小寫比較字串前n個字元 echo strncasecmp('aaabcd','Bbbabc','4').'<br>'; //strnatcmp()區分大小寫de自然順序法比較字串 echo strnatcmp('aaabcd1','Bbbabc12').'<br>'; //strnatcasecmp()不區分大小寫de自然順序法比較字串長度 echo strnatcmp('aaabcd1','Bbbabc12').'<hr>';//??????????????????????????????????????????????????????? //chunk_split()將[字串]分成[幾小塊][依照神馬方式顯示預設為"\r\n"] $str='abcdefg'; echo chunk_split($str,3,"<br>");//分成3份 按照換行顯示 //strtok()切開[字串][按照什麼方式] 注意:此函式一次只會保留按照切割方式切割後的字串最左側區域,右側全部捨去 如果想得到符合此切割方式的在字串內部的所有小塊,需要通過迴圈來實現,需要注意的是,此函式第一呼叫時,需要寫入切割的字串,在以後的呼叫後不需要再寫入第一個引數,只需要寫入按照神馬方式切割即可,即只用寫入第二個引數 $str='this is a test, this,is,a,test'; $word=strtok($str,' ,').'<hr>'; while($word !==false){ echo $word.'<hr>'; $word=strtok(' ,');//多種切割方式可以在第二個引數內部共存 按照次序依次寫入即可 } // str_ireplace — 把[原子字元中的指定內容]用[指定的字串]不區分大小寫的替換在[原字串]中 $str='NihaoNihaoNihaonihao'; echo str_ireplace('ni','bu',$str).'<hr>'; //substr_count()計算[子符串]中[子字串]在[哪個位置開始][向後多少個長度]出現的次數 嚴格區分大小寫 此函式不計算重複字串 $str='NihaoNihaoNihaonihao'; $num=3; echo substr_count($str,'Ni',$num,strlen($str)-$num).'<br>'; $str='abcabcabc'; echo substr_count($str,'abcabc').'<hr>';//返回1次 //substr_replace() 把[原字串]用[指定的字串]在原字串中的[呢個位置開始]替換[多少個長度(可選)]的字串 $str='nihaonihaonihaonihao'; echo substr_replace($str,'AAAA',3,4).'<br>';//從第3個位置開始替換 替換4個的長度 echo substr_replace($str,'AAAA',3,0).'<br>';//從第3個位置開始插入四個4個長度 echo substr_replace($str,'AAAA',3,-4).'<br>';//從第3個位置開始替換到倒數第四個的長度 echo substr_replace($str,'AAAA',3,54).'<br>';//從第3個位置開始替換後面所有的長度 echo substr_replace($str,'AAAA',3).'<hr>';//從第3個位置開始替換後面所有的長度 echo $str.'<hr color=blue>'; //similar_text()-計算一個[字串]和另一個[字串]的[相似度(可選)] $str1='aaaaaabbb'; $str2='aaaaaaccc'; $result=similar_text($str1,$str2,$percent); echo $result.'<br>';//返回相似的個數 echo $percent.'<hr>';//引用傳參返回一個百分比 //strrchr()--在[字串]中查出[指定字元]在字串中最後出現的位置以後的所有內容 $str='abcdefgabcdefg12323232323435435'; echo strrchr($str,'d').'<br>'; $str='D://wamp/www/conghao-php/php11/machong-work-5.30/functions.php'; echo substr(strrchr($str,':'),1).'<hr>';//獲取路徑:後面全部內容 //strstr()--在[字串]中查出[指定字元]嚴格區分大小寫 在字串中首次出現的位置([true]以前[false]以後)的所有內容 $str='abcdefgabcdefg12323232323435435'; echo strstr($str,'d',true).'<br>'; //strchr()--在[字串]中查出[指定字元]在字串中首次出現的位置以後的所有內容 $str='abcdefgabcdefg12323232323435435'; echo strchr($str,'d').'<br>'; //stristr()--在[字串]中查出[指定字元]不區分大小寫 在字串中首次出現的位置([true]以前[false]以後)的所有內容 $str='abcdefgabcdefg12323232323435435'; echo stristr($str,'D',true).'<br>'; //strtr()把[原字串]中的[指定內容]用[指定的字串]替換 注意後兩個引數可以合併為一個數組形式的['原字串中指定被替換的內容'=>'指定要替換後的字串']引數 $str='nihaonihaonihaonihao'; echo strtr($str,'ni','bu').'<br>'; echo $str.'<br>'; echo strtr($str,['ni'=>'bu']).'<hr>'; //strpos()--在[字串]中查出[指定字串]嚴格區分大小寫[從指定的下標]開始查詢首次出現的位置,位置為下標,[從指定的下標]開始查詢的作用:是否返回字串出現的下標位置,其下標位置不會發生變化 $str='abcdefgdehijkdelmn'; echo strpos($str,'de',1).'<br>';//從下標1開始往後查de->存在->返回從指定下標開始查詢到的de中d首次出現時的下標3 echo strpos($str,'de',4).'<br>';//從下標4開始往後查de->存在->返回從指定下標開始查詢到的de中d首次出現時的下標7 //stripos()--在[字串]中查出[指定字串]不區分大小寫[從指定的下標]開始查詢首次出現的位置,位置為下標,[從指定的下標]開始查詢的作用:是否返回字串出現的下標位置,其下標位置不會發生變化 $str='abcdefgdehijkdelmn'; echo stripos($str,'de',1).'<br>';//從下標1開始往後查de->存在->返回從指定下標開始查詢到的de中d首次出現時的下標3 echo stripos($str,'DE',1).'<hr>';//從下標1開始往後查DE->存在->返回從指定下標開始查詢到的de中d首次出現時的下標3 //strrpos()--在[字串]中查出[指定字串]嚴格區分大小寫[從指定的下標]開始查詢最後出現的位置,位置為下標,[從指定的下標]開始查詢的作用:是否返回字串出現的下標位置,其下標位置不會發生變化 $str='abcdefgdehijkdelmn'; echo strrpos($str,'de',1).'<br>';//從下標1開始往後查de->存在->返回從指定下標開始查詢到的de中d最後出現時的下標13 echo strrpos($str,'de',14).'<br>';//從下標14開始往後查de->不存在->不會返回從指定下標開始查詢到的de中d最後出現時的下標 echo strrpos($str,'de',-16).'<br>';//如果第三個引數指定負數 查詢的時候是從後向前查詢 de從開始到結束出現的最後位置 -1->13 -13->3 -16->空 //strripos()--在[字串]中查出[指定字串]嚴格區分大小寫[從指定的下標]開始查詢最後出現的位置,位置為下標,[從指定的下標]開始查詢的作用:是否返回字串出現的下標位置,其下標位置不會發生變化 $str='abcdefgdehijkdelmn'; echo strrpos($str,'de',1).'<br>';//從下標1開始往後查de->存在->返回從指定下標開始查詢到的de中d最後出現時的下標13 echo strrpos($str,'DE',14).'<br>';//從下標14開始往後查de->不存在->不會返回從指定下標開始查詢到的de中d最後出現時的下標 echo strrpos($str,'DE',-16).'<hr>';//如果第三個引數指定負數 查詢的時候是從後向前查詢 de從開始到結束出現的最後位置 -1->13 -13->3 -16->空 //strspn — 計算[字串]中全部字元都存在於[指定字元集合]中的第一段子串的長度 echo strspn('abcdefghijklmn','45abcde67').'<br>';//abcdefghijklmn和abcde4567相交的abcdefghijklmn中第一(字串)段的長度 !!!第一abcdefghijklmn!!! 中間和後面都不好使,只能計算算出最前面的 //strcspn() — 計算[字串]中全部字元都不存在於[指定字元集合]中的[指定位置][查詢的長度]子串的長度 echo strcspn('fghijklmnabcde','45abcde67',2,3).'<hr>';//把引數1中的字串從指定[下標]和[長度]後一個字母開始一個一個向後面的第二個引數 字串匹配,如果遇到相同的停止 查從開始匹配到相同字串之間的字串個數 //str_word_count()返回[字串]中單詞的使用情況[決定返回值的格式0:單詞數量;1:包含全部單詞的陣列;2:返回關聯陣列,鍵為各個單詞出現的位置(按照位元組計算)][附加字串 可以為單詞] echo str_word_count('this is a test').'<br>';//輸出單詞的個數4 var_dump( str_word_count('this is a test',1) ).'<br>';//輸出索引陣列 下標0,1,2,3 var_dump( str_word_count('this is a test',2) ).'<br>';//輸出關聯陣列 下標0,5,8,10 var_dump( str_word_count('this is a test',1,'love') ).'<hr>';//第四個引數為附加的字串列表,其中的字元將被視為單詞的一部分 有什麼用????????????????????????????? //strlen — 獲取[字串]長度 echo strlen('aaaaa').'<br>';//5 echo strlen('').'<hr>';//0 //count_chars--[字串]按照各種[模式]獲取相應的資訊 var_dump( count_chars('this is a test.',1));//1 - 與 0 相同,但只列出出現次數大於零的位元組值 返回一個由ascii作為下標每個ascii碼在字串中出現的次數作為鍵值組成的陣列 echo chr(97).'<hr>'; $ascii=count_chars('this is a test.',1);//1 - 與 0 相同,但只列出出現次數大於零的位元組值 返回一個由ascii作為下標每個ascii碼在字串中出現的次數作為鍵值組成的陣列 foreach($ascii as $key=>$value){ echo chr($key).'出現的次數為'.$value.'<br>'; } /* 統計 string 中每個位元組值(0..255)出現的次數,使用多種模式返回結果。可選引數 mode 預設值為 0。根據不同的 mode,count_chars() 返回下列不同的結果: 0 - 以所有的每個位元組值作為鍵名,出現次數作為值的陣列。 1 - 與 0 相同,但只列出出現次數大於零的位元組值。 2 - 與 0 相同,但只列出出現次數等於零的位元組值。 3 - 返回由所有使用了的位元組值組成的字串。 4 - 返回由所有未使用的位元組值組成的字串。 */


$var=addslashes($_GET['username']);//轉義表單提交內容中的引號等

    //chr — 返回指定的[ASCII碼]對應的字元

    //ord — 返回[字元]的 ASCII 碼值

    //chunk_split — 將[字串]分割成[幾份] 用[什麼內容]連線 

    //explode — 使用[神馬方式]分割另一個[字串] 返回一個數組 ★★★★★

    //join  使用[指定的字元]將[陣列]元素連線起來
    
    //htmlentities 將[字串]中的HTML中的引號,<>等轉換為實體字元
    
    //html_entity_decode 將[字串]中的實體字元轉換為HTML或者其他字元
    
    //htmlspecialchars_decode   選擇性的將[字串]中的實體字元根據[ENT_NOQUOTES]選擇性的轉換為HTML的字元

    //htmlentities 選擇性的將[字串]中的HTML的字元根據[ENT_NOQUOTES]選擇性的 轉換實體字元

    //trim ltrim rtrim去掉[字串]左右兩側[指定的字元]或者空白字元

    echo md5($str).'<hr>';//返回一個加密後的32位字串
    
    //nl2br — 在字串所有新行之前插入 HTML 換行標記

    // str_pad — 把一個[字串]填充為指定的[長度] [填充內容]

    // str_repeat — 重複一個[字串][多少次]

    // str_replace — 把[原子字元中的指定內容]用[指定的字串]替換在[原字串]中
    
    // str_shuffle — 隨機打亂一個[字串]

    // str_split — 將[字串]轉換為索引陣列

    //strlen — 獲取字串長度

    //strrev — 反轉字串

    //substr — 返回[字串]從[第幾個位置]開始取 [取幾個]的子串

    //ucfirst — 將[字串]的首字母轉換為大寫

    //ucwords — 將[字串]中每個單詞的首字母轉換為大寫


//--------------------------補充--------------------------補充----------------------補充------------------------------補充------------------------------------------


//chop — rtrim() 的別名 去掉[字串]左右兩側[指定的字元]或者空白字元

//dirname — 返回[字串]路徑中的目錄部分

//wordwrap — 把[字串]以指定[數量][自定義的規則]打亂!!!!!!!!!!!!!!注意此處的[數量]是根據後面定義的[規則得到的]

//parse_str() 把[字串]解析為 [陣列變數]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

//number_format() 通過千位分組來格式化[數字字串][int規定小數點後幾位]([規定末尾小數點格式 預設.][規定分組的符號 預設,]次括號內部兩個引數必須同時出現)
    
//strtolower — 將[字串]轉化為小寫

//strtoupper — 將字串轉化為大寫

//strip_tags — 去除[字串]中html和php標記[選擇性的保留]

//addcslashes — 以 C 語言風格使用反斜線轉義[字串]中[指定位置]的字元
    
//stripcslashes-刪除[字串]以addcslashes新增的轉義字元        

//stripslashes-刪除[字串]反斜線
    
//quotemeta()[字串]中在系統預定義的字元前新增反斜線// . \ + * ? [] ^ $ () 
    
//str([n][case])([nat][case])cmp---------case大小寫------n比較前n個字元-----nat自然順序法
//strcmp()預設區分大小寫比較[1字串]和另[2字串]的大小----二進位制安全字串比較 1>2=+ 1<2=- 1=2=0
    
//strcasecmp()不區分大小寫比較兩字串

//strncmp()預設區分大小寫比較[1字串]和另[2字串]前[n]個字元的大小

//strncasecmp()不區分大小寫比較字串前n個字元
    
//strnatcmp()區分大小寫de自然順序法比較字串
    
//strnatcasecmp()不區分大小寫de自然順序法比較字串長度

//chunk_split()將[字串]分成[幾小塊][依照神馬方式顯示預設為"\r\n"]
    
//strtok()切開[字串][按照什麼方式]   注意:此函式一次只會保留按照切割方式切割後的字串最左側區域,右側全部捨去  如果想得到符合此切割方式的在字串內部的所有小塊,需要通過迴圈來實現,需要注意的是,此函式第一呼叫時,需要寫入切割的字串,在以後的呼叫後不需要再寫入第一個引數,只需要寫入按照神馬方式切割即可,即只用寫入第二個引數

// str_ireplace — 把[原子字元中的指定內容]用[指定的字串]不區分大小寫的替換在[原字串]中

//substr_count()計算[子符串]中[子字串]在[哪個位置開始][向後多少個長度]出現的次數  嚴格區分大小寫 此函式不計算重複字串
    
//substr_replace()  把[原字串]用[指定的字串]在原字串中的[呢個位置開始]替換[多少個長度(可選)]的字串

//similar_text()-計算一個[字串]和另一個[字串]的[相似度(可選)]

//strrchr()--在[字串]中查出[指定字元]在字串中最後出現的位置以後的所有內容

//strstr()--在[字串]中查出[指定字元]嚴格區分大小寫 在字串中首次出現的位置([true]以前[false]以後)的所有內容

//strchr()--在[字串]中查出[指定字元]在字串中首次出現的位置以後的所有內容
    
//stristr()--在[字串]中查出[指定字元]不區分大小寫 在字串中首次出現的位置([true]以前[false]以後)的所有內容

//strtr()把[原字串]中的[指定內容]用[指定的字串]替換 注意後兩個引數可以合併為一個數組形式的['原字串中指定被替換的內容'=>'指定要替換後的字串']引數

//strpos()--在[字串]中查出[指定字串]嚴格區分大小寫[從指定的下標]開始查詢首次出現的位置,位置為下標,[從指定的下標]開始查詢的作用:是否返回字串出現的下標位置,其下標位置不會發生變化

//stripos()--在[字串]中查出[指定字串]不區分大小寫[從指定的下標]開始查詢首次出現的位置,位置為下標,[從指定的下標]開始查詢的作用:是否返回字串出現的下標位置,其下標位置不會發生變化
    
//strrpos()--在[字串]中查出[指定字串]嚴格區分大小寫[從指定的下標]開始查詢最後出現的位置,位置為下標,[從指定的下標]開始查詢的作用:是否返回字串出現的下標位置,其下標位置不會發生變化
    
//strripos()--在[字串]中查出[指定字串]嚴格區分大小寫[從指定的下標]開始查詢最後出現的位置,位置為下標,[從指定的下標]開始查詢的作用:是否返回字串出現的下標位置,其下標位置不會發生變化

//strspn — 計算[字串]中全部字元都存在於[指定字元集合]中的第一段子串的長度
     
//strcspn() — 計算[字串]中全部字元都不存在於[指定字元集合]中的[指定位置][查詢的長度]子串的長度

//str_word_count()返回[字串]中單詞的使用情況[決定返回值的格式0:單詞數量;1:包含全部單詞的陣列;2:返回關聯陣列,鍵為各個單詞出現的位置(按照位元組計算)][附加字串 可以為單詞]

//strlen — 獲取[字串]長度

//count_chars--[字串]按照各種[模式]獲取相應的資訊