久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      PHP字符串學(xué)習(xí)之檢測(cè)子串是不是存在(大小寫敏感)

      在之前的文章中我們介紹了檢測(cè)子串是不是存在的一種方法,感興趣的可以點(diǎn)擊鏈接查看→《PHP字符串學(xué)習(xí)之判斷子串是不是存在(大小寫不敏感)》。這次我們向大家介紹檢測(cè)子串是不是存在的另一種方法,有需要的可以參考參考。

      在上一篇文章中我們介紹了使用stripos()和strripos()函數(shù)通過子串第一次或最后一次的出現(xiàn)位置來判斷子串是不是存在,但這兩個(gè)函數(shù)是對(duì)大小寫不敏感的,會(huì)不區(qū)分大小寫進(jìn)行查找。

      而有時(shí)我們需要精確定位,進(jìn)行嚴(yán)格的檢測(cè),就需要區(qū)分大小寫進(jìn)行查找。今天我們我們就來了解一下。

      我們來看看下面一下示例

      <?php header("Content-type:text/html;charset=utf-8"); $string = "ABCDCBAbcd"; $findme1 = "bC"; $findme2 = "bc"; $pos1 = strpos($string, $findme1); $pos2 = strrpos($string, $findme1); $pos3 = strpos($string, $findme2); $pos4 = strrpos($string, $findme2);  if($pos1 !=FALSE){ 	echo "子串 '$findme1' 在字符串  '$string' 中存在。"; }else{ 	echo "子串  '$findme1' 在字符串  '$string' 中不存在。"; }  if($pos2 !=FALSE){ 	echo "<br>子串  '$findme1' 在字符串  '$string' 中存在。"; }else{ 	echo "<br>子串  '$findme1' 在字符串  '$string' 中不存在。"; } if($pos3 !=FALSE){ 	echo "<br>子串  '$findme2' 在字符串  '$string' 中存在。"; }else{ 	echo "<br>子串  '$findme2' 在字符串  '$string' 中不存在。"; }  if($pos4 !=FALSE){ 	echo "<br>子串  '$findme2' 在字符串  '$string' 中存在。"; }else{ 	echo "<br>子串  '$findme2' 在字符串  '$string' 中不存在。"; } ?>

      strpos()和strrpos()函數(shù)會(huì)區(qū)分大小寫的在字符串$string中查找子串$findme1或者$findme2。當(dāng)完全匹配上,存在子串時(shí),會(huì)返回子串在字符串的第一次或最后一次的出現(xiàn)位置;如果在字符串的沒有找到子串,則返回FALSE。

      從上面的例子可以看出,只有子串"bc"和字符串“ABCDCBAbcd”是完全匹配,子串"bc"被認(rèn)為是存在于字符串“ABCDCBAbcd”中的。因此輸出結(jié)果為:

      PHP字符串學(xué)習(xí)之檢測(cè)子串是不是存在(大小寫敏感)

      下面我們來詳細(xì)了解一下strpos()和strrpos()函數(shù)。

      • strpos($string,$find,$start)函數(shù)可以返回子字符串首次出現(xiàn)的位置(區(qū)分大小寫);

      • strrpos($string,$find,$start)函數(shù)可以返回子字符串最后一次出現(xiàn)的位置(區(qū)分大小寫);

      strpos()和strrpos()函數(shù)相似,都接受兩個(gè)必需參數(shù)$string(被查找的字符串)和$find(要查找的子串),一個(gè)可省略參數(shù)$start(查找的開始位置)。注:字符串位置起始于 0,而不是 1。

      <?php header("Content-type:text/html;charset=utf-8"); $string = "ABCabcabcABC"; $findme1 = "c"; $findme2 = "C"; echo "子串  '$findme1' 第一次出現(xiàn)的位置:".strpos($string, $findme1); echo "<br>子串  '$findme1' 最后一次出現(xiàn)的位置:".strrpos($string, $findme1); echo "<br>子串  '$findme2' 第一次出現(xiàn)的位置:".strpos($string, $findme2); echo "<br>子串  '$findme2' 最后一次出現(xiàn)的位置:".strrpos($string, $findme2); ?>

      輸出結(jié)果:

      PHP字符串學(xué)習(xí)之檢測(cè)子串是不是存在(大小寫敏感)

      但strrpos()函數(shù)的參數(shù)$start可以接受負(fù)值,當(dāng)它為負(fù)數(shù)時(shí),將會(huì)導(dǎo)致查找在字符串結(jié)尾處開始的計(jì)數(shù)位置處結(jié)束。

      <?php header("Content-type:text/html;charset=utf-8"); $string = "ABCabcabcABC"; $findme1 = "c"; $findme2 = "C"; echo "子串  '$findme1' 第一次出現(xiàn)的位置:".strpos($string, $findme1); echo "<br>子串  '$findme1' 最后一次出現(xiàn)的位置:".strrpos($string, $findme1,-5); echo "<br>子串  '$findme2' 第一次出現(xiàn)的位置:".strpos($string, $findme2); echo "<br>子串  '$findme2' 最后一次出現(xiàn)的位置:".strrpos($string, $findme2,-5); ?>

      輸出結(jié)果:

      PHP字符串學(xué)習(xí)之檢測(cè)子串是不是存在(大小寫敏感)

      好了就說到這里了,有其他想知道的,可以點(diǎn)擊這個(gè)哦?!?→php視頻教程

      最后給大家推薦閱讀一個(gè)經(jīng)典課程《PHP字符串處理(玉女心經(jīng)版)》,免費(fèi)的~快來學(xué)習(xí)?。?/p>

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)