好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > PHP實(shí)現(xiàn)的字符串匹配算法示例【sunday算法】

PHP實(shí)現(xiàn)的字符串匹配算法示例【sunday算法】

熱門(mén)標(biāo)簽:百度地圖標(biāo)注類(lèi)型是酒店 400電話申請(qǐng)辦理 隨州銷(xiāo)售電銷(xiāo)機(jī)器人公司 福建高頻外呼防封系統(tǒng)哪家好 商丘外呼系統(tǒng)好處 周口網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 全國(guó)各省地圖標(biāo)注點(diǎn) 外呼系統(tǒng)人工客服 網(wǎng)絡(luò)電話400申請(qǐng)

本文實(shí)例講述了PHP實(shí)現(xiàn)的字符串匹配算法————sunday算法。分享給大家供大家參考,具體如下:

Sunday算法是Daniel M.Sunday于1990年提出的字符串模式匹配。其核心思想是:在匹配過(guò)程中,模式串發(fā)現(xiàn)不匹配時(shí),算法能跳過(guò)盡可能多的字符以進(jìn)行下一步的匹配,從而提高了匹配效率。

?php
/*
 *@param $pattern 模式串
 *@param $text 待匹配串
 */
function mySunday($pattern = '',$text = ''){
  if(!$pattern || !$text) return false;
  $pattern_len = mb_strlen($pattern);
  $text_len = mb_strlen($text);
  if($pattern_len >= $text_len) return false;
  $i = 0;
  for($i = 0; $i  $pattern_len; $i++){ //組裝以pattern中的字符為下標(biāo)的數(shù)組
    $shift[$pattern[$i]] = $pattern_len - $i;
  }
  while($i = $text_len - $pattern_len){
    $nums = 0;   //匹配上的字符個(gè)數(shù)
    while($pattern[$nums] == $text[$i + $nums]){
      $nums++;
      if($nums == $pattern_len){
        return "The first match index is $i\n";
      }
    }
    if($i + $pattern_len  $text_len  isset($shift[$text[$i + $pattern_len]])){ //判斷模式串后一位字符是否在模式串中
      $i += $shift[$text[$i + $pattern_len]];   //對(duì)齊該字符
    }else{
      $i += $pattern_len;   //直接滑動(dòng)pattern_len位
    }
  }
}
$text = "I am testing mySunday on sunday!";
$pattern = "sunday";
echo mySunday($pattern,$text);

運(yùn)行結(jié)果:

The first match index is 25 

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》及《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PowerShell中查找字符串位置的IndexOf函數(shù)使用實(shí)例
  • javascript indexOf函數(shù)使用說(shuō)明
  • Python實(shí)現(xiàn)字符串匹配算法代碼示例
  • 多模字符串匹配算法原理及Java實(shí)現(xiàn)代碼
  • Python字符串匹配算法KMP實(shí)例
  • php中最簡(jiǎn)單的字符串匹配算法
  • 淺談JAVA字符串匹配算法indexOf函數(shù)的實(shí)現(xiàn)方法

標(biāo)簽:迪慶 定西 佛山 海南 十堰 六安 樂(lè)山 南寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)的字符串匹配算法示例【sunday算法】》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),的,字符串,匹配,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)的字符串匹配算法示例【sunday算法】》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于PHP實(shí)現(xiàn)的字符串匹配算法示例【sunday算法】的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 一级国产AV| **一级毛片免费播放| 国产aV精品一区二区三区久久久 | 大尺度A片免费观看久久| 99爱在线精品视频免费观看9| 男女上下嘿嘿嘿gif邪恶帮| 女人如何让下面水变多| 美女胸乳网站???| 久久无码国产精品广告| 三级特级片| 韩国漫画在线阅读| 亚洲欧美卡通另类| 国产原创视频在线| 丝袜无内写真福利视频| 全家乱操| 一级a一级a爱片免费视频| 揉我胸?啊?嗯~下面出| 性教育| 成年人午夜电影| HEZYO国产精品无码视频明星| 国产成人网站免费观看| 啊啊啊啊啊啊啊好大| 欧美肥胖大码大屁股| 操熟逼| 欧美性狂猛xxxxxbbbbb| video18娇小粉嫩极品hd| 男人桶女人爽30分钟免费图片 | 我吸了小莹的乳液全文| 亚洲 古典 另类 欧美 在线| 成品电影5668的功能入口介绍 | 秦岚翘臀美妇跪趴雪臀欲求| tv深夜秘?入口免费| 美女写真福利在线观看| 孕妇孕交???视频 保胎| www.亚洲视频.com| www.黄色com| 一色一情一性一欲| 八戒,八戒网剧在线观看8| 奶水喂情夫吃奶视频| 涩涩涩在线视频| 黄色大片视频在线观看|