麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

PHP實現(xiàn)的字符串匹配算法示例

2020-03-24 18:55:15
字體:
供稿:網(wǎng)友
這篇文章主要介紹了PHP實現(xiàn)的字符串匹配算法,簡單描述了sunday算法的概念與原理,并結(jié)合實例形式分析了php基于sunday算法實現(xiàn)字符串匹配操作相關(guān)技巧,需要的朋友可以參考下

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

Sunday算法是Daniel M.Sunday于1990年提出的字符串模式匹配。其核心思想是:在匹配過程中,模式串發(fā)現(xiàn)不匹配時,算法能跳過盡可能多的字符以進(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; //匹配上的字符個數(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]]; //對齊該字符 }else{ $i += $pattern_len; //直接滑動pattern_len位$text = I am testing mySunday on sunday! $pattern = sunday echo mySunday($pattern,$text);

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

The first match index is 25

您可能感興趣的文章:

PHP實現(xiàn)的最大正向匹配算法示例講解

PHP性能分析工具xhprof的安裝使用與相關(guān)的注意事項

php封裝db類連接sqlite3數(shù)據(jù)庫的方法實例講解

以上就是PHP實現(xiàn)的字符串匹配算法示例的詳細(xì)內(nèi)容,PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 91精品国产91久久久久久不卞 | 国产精品久久久久久久av | 影视免费观看 | 午夜噜噜噜 | 一日本道久久久精品国产 | 成人黄视频在线观看 | 黄色毛片免费看 | 成片免费观看视频大全 | 久久久综合视频 | 国产不卡av在线 | 91专区在线观看 | 一区二区三区视频在线播放 | 久久精品美乳 | 日韩在线激情 | 日本s级毛片免费观看 | 男男啪羞羞视频网站 | 亚洲成a人在线 | 日本一级黄色大片 | 国产成人精品网站 | 性欧美大战久久久久久久免费观看 | 国产在线精品一区二区不卡 | 亚洲片在线 | 免费看搡女人无遮挡的视频 | 精品国产一区二区三区久久久狼牙 | 国产午夜精品在线 | 欧美性生交xxxxx免费观看 | 天天夜夜操操 | 欧产日产国产精品v | 性爱视频在线免费 | 毛片视频在线免费观看 | 国产一区二区精彩视频 | 国产资源在线观看视频 | 蜜桃网在线观看 | 久久精品一区二区三 | 亚洲电影在线播放 | 中文字幕亚洲视频 | 日本成人在线播放 | av手机在线免费播放 | 红杏亚洲影院一区二区三区 | 国产精品一区二区手机在线观看 | 国产成人高清在线观看 |